Skip to main content
Estrutura para gerenciar a gravação de comandos de GPU no segmento atual do buffer de comandos.

Sintaxe

Membros

BiasDwordCount
Tipo: const UINT32
Número de dwords pelo qual m_pPutLimit é deslocado para baixo em relação ao limite real. MakeSpaceDwordCount
Tipo: const UINT32
Número mínimo de dwords disponíveis após a chamada de MakeSpace. m_Reserved1
Tipo: UINT32[8]
Espaço reservado. m_pCurrent
Tipo: D3D12XBOX_PPUT
Aponta para o local no segmento em construção onde o próximo comando de GPU será adicionado. m_pLimit
Tipo: D3D12XBOX_PPUT
Aponta para o final do segmento atual, deslocado para baixo em BiasDwordCount dwords. Se m_pCurrent < m_pLimit, é garantido que restam pelo menos 66 dwords de espaço no buffer circular. Se m_pCurrent >= m_pLimit, MakeSpace() deverá ser chamado antes que mais dados possam ser adicionados. m_pLimit_Draw
Tipo: D3D12XBOX_PPUT
Igual a m_pLimit, mas geralmente nulo em builds INSTRUMENTED. Isso permite que o D3D adicione instrumentação de tempo fora de linha às chamadas Draw, mantendo todas as outras chamadas de API embutidas. m_pLimit_Api
Tipo: D3D12XBOX_PPUT
Igual a m_pLimit, mas sempre nulo em builds DEBUG. Como verificar parâmetros de forma embutida seria impraticável, isso é usado por implementações de API embutidas para permitir que o D3D retire as chamadas de linha e, assim, execute uma verificação completa dos parâmetros. m_pUnbiasedLimit_Api
Tipo: D3D12XBOX_PPUT
Igual a m_pLimit_Api, mas não deslocado para baixo por BiasDwordCount. Isso é usado por chamadas de API quando o tamanho do pacote pode exceder BiasDwordCount dwords. m_Reserved2
Tipo: UINT32[64]
Espaço reservado.

Requisitos

Cabeçalho: d3d12_x.h Plataformas com suporte: família XBOX One

Confira também

d3d12_x
Last modified on October 6, 2026