Passer au contenu principal
Structure permettant de gérer l’écriture des commandes GPU dans le segment de mémoire tampon de commandes actuel.

Syntaxe

Membres

BiasDwordCount
Type : const UINT32
Nombre de dwords dont m_pPutLimit est décalé vers le bas par rapport à la limite réelle. MakeSpaceDwordCount
Type : const UINT32
Nombre minimal de dwords disponibles après l’appel de MakeSpace. m_Reserved1
Type : UINT32[8]
Espace réservé. m_pCurrent
Type : D3D12XBOX_PPUT
Pointe vers l’emplacement, dans le segment en cours de construction, où la prochaine commande GPU sera ajoutée. m_pLimit
Type : D3D12XBOX_PPUT
Pointe vers la fin du segment actuel, décalée vers le bas de BiasDwordCount dwords. Si m_pCurrent < m_pLimit, il est garanti qu’il reste au moins 66 dwords d’espace dans la mémoire tampon circulaire. Si m_pCurrent >= m_pLimit, MakeSpace() doit être appelé avant de pouvoir ajouter d’autres données. m_pLimit_Draw
Type : D3D12XBOX_PPUT
Identique à m_pLimit, mais généralement null sur les builds INSTRUMENTED. Cela permet à D3D d’ajouter une instrumentation de minutage hors ligne aux appels Draw tout en conservant tous les autres appels d’API inline. m_pLimit_Api
Type : D3D12XBOX_PPUT
Identique à m_pLimit, mais toujours null sur les builds DEBUG. Comme la vérification des paramètres inline serait peu pratique, ce champ est utilisé par les implémentations d’API inline pour permettre à D3D de sortir les appels de la version inline et d’effectuer ainsi une vérification complète des paramètres. m_pUnbiasedLimit_Api
Type : D3D12XBOX_PPUT
Identique à m_pLimit_Api, mais non décalé vers le bas de BiasDwordCount. Ce champ est utilisé par les appels d’API lorsque la taille du paquet risque de dépasser BiasDwordCount dwords. m_Reserved2
Type : UINT32[64]
Espace réservé.

Configuration requise

En-tête : d3d12_x.h Plateformes prises en charge : famille XBOX One

Voir aussi

d3d12_x
Dernière modification le 6 octobre 2026