D3DHAL_DP2RESPONSE struttura (d3dhal.h)
DirectX 9.0 e versioni successive solo.
Una o più strutture D3DHAL_DP2RESPONSE vengono analizzate dal buffer di risposta restituito dal callback D3dDrawPrimitives2 al runtime. Ogni struttura specifica la disponibilità delle risposte alle query rilasciate in precedenza.
Sintassi
typedef struct _D3DHAL_DP2RESPONSE {
BYTE bCommand;
BYTE bReserved;
WORD wStateCount;
DWORD dwTotalSize;
} D3DHAL_DP2RESPONSE, *LPD3DHAL_DP2RESPONSE;
Members
bCommand
Specifica un token di risposta. Questo membro può essere D3DDP2OP_RESPONSECONTINUE o D3DDP2OP_RESPONSEQUERY del tipo enumerato D3DHAL_DP2OPERATION .
bReserved
Riservato per l'uso del sistema e deve essere ignorato dal driver.
wStateCount
Specifica il numero di risposte, ovvero il numero di strutture D3DHAL_DP2RESPONSEQUERY , che seguono questa struttura D3DHAL_DP2RESPONSE. Se il driver imposta bCommand su D3DDP2OP_RESPONSECONTINUE, il driver deve impostare questo membro su zero. Tuttavia, il runtime ignora questo membro quando bCommand è impostato su D3DDP2OP_RESPONSECONTINUE; questo membro è valido solo quando il driver imposta bCommand su D3DDP2OP_RESPONSEQUERY.
dwTotalSize
Specifica le dimensioni totali, in byte, delle risposte associate a questa struttura D3DHAL_DP2RESPONSE. Il driver include anche le dimensioni di questa struttura di D3DHAL_DP2RESPONSE nella dimensione totale per consentire al runtime di ignorare questa struttura D3DHAL_DP2RESPONSE durante l'analisi del buffer di risposta.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3dhal.h (include D3dhal.h) |
Vedi anche
D3DDP2OP_RESPONSECONTINUE
D3DDP2OP_RESPONSEQUERY