Syntaxe
Membres
BiasDwordCountType : 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 nul dans 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 en ligne. m_pLimit_Api
Type : D3D12XBOX_PPUT Identique à m_pLimit, mais toujours nul dans les builds DEBUG. Comme la vérification des paramètres en ligne serait peu pratique, ce membre est utilisé par les implémentations d’API en ligne pour permettre à D3D de sortir les appels hors ligne et ainsi effectuer 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 membre est utilisé par les appels d’API lorsque la taille du paquet peut dépasser BiasDwordCount dwords. m_Reserved2
Type : UINT32[64] Espace réservé.
