Skip to main content
Estrutura para gerenciar a gravação de comandos da 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 depois que MakeSpace é chamado. m_pCurrent
Tipo: D3D12XBOX_PPUT
Aponta para o local no segmento em construção no momento onde o próximo comando da 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 (inline). 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 pelas implementações de API embutidas para permitir que o D3D retire as chamadas da 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 pelas chamadas de API quando o tamanho do pacote pode exceder BiasDwordCount dwords. m_Reserved2
Tipo: UINT32[64]
Espaço reservado.

Requisitos

Cabeçalho: d3d12_xs.h
Plataformas compatíveis: consoles XBOX Series

Confira também

d3d12_xs
Last modified on October 6, 2026