D3DHAL_DP2RESPONSE structure (d3dhal.h)

DirectX 9.0 et versions ultérieures uniquement.

Une ou plusieurs structures D3DHAL_DP2RESPONSE sont analysées à partir de la mémoire tampon de réponse que le rappel D3dDrawPrimitives2 retourne au runtime. Chaque structure spécifie la disponibilité des réponses aux requêtes précédemment émises.

Syntaxe

typedef struct _D3DHAL_DP2RESPONSE {
  BYTE  bCommand;
  BYTE  bReserved;
  WORD  wStateCount;
  DWORD dwTotalSize;
} D3DHAL_DP2RESPONSE, *LPD3DHAL_DP2RESPONSE;

Membres

bCommand

Spécifie un jeton de réponse. Ce membre peut être D3DDP2OP_RESPONSECONTINUE ou D3DDP2OP_RESPONSEQUERY du type énuméré D3DHAL_DP2OPERATION .

bReserved

Réservé à l’utilisation système et doit être ignoré par le pilote.

wStateCount

Spécifie le nombre de réponses (c’est-à-dire le nombre de structures D3DHAL_DP2RESPONSEQUERY ) qui suivent cette structure D3DHAL_DP2RESPONSE. Si le pilote définit bCommand sur D3DDP2OP_RESPONSECONTINUE, il doit définir ce membre sur zéro. Toutefois, le runtime ignore ce membre lorsque bCommand est défini sur D3DDP2OP_RESPONSECONTINUE ; ce membre n’est valide que lorsque le pilote définit bCommand sur D3DDP2OP_RESPONSEQUERY.

dwTotalSize

Spécifie la taille totale, en octets, des réponses associées à cette structure D3DHAL_DP2RESPONSE. Le pilote inclut également la taille de cette structure D3DHAL_DP2RESPONSE dans la taille totale pour permettre au runtime d’ignorer cette structure D3DHAL_DP2RESPONSE lors de l’analyse de la mémoire tampon de réponse.

Configuration requise

Condition requise Valeur
En-tête d3dhal.h (inclure D3dhal.h)

Voir aussi

D3DDP2OP_RESPONSECONTINUE

D3DDP2OP_RESPONSEQUERY

D3DHAL_DP2OPERATION

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2