D3DHAL_DP2ISSUEQUERY struttura (d3dhal.h)

DirectX 9.0 e versioni successive solo.

Una o più strutture D3DHAL_DP2ISSUEQUERY vengono analizzate dal buffer dei comandi dal callback D3dDrawPrimitives2 quando il membro bCommand della struttura di D3DHAL_DP2COMMAND è impostato su D3DDP2OP_ISSUEQUERY e viene usato per eseguire query per vari tipi di informazioni.

Sintassi

typedef struct _D3DHAL_DP2ISSUEQUERY {
  DWORD dwQueryID;
  DWORD dwFlags;
} D3DHAL_DP2ISSUEQUERY;

Members

dwQueryID

Identifica la query per cui il driver fornisce in modo asincrono informazioni.

dwFlags

Specifica lo stato della query. Questo membro può contenere uno o più flag seguenti:

Valore Significato
D3DISSUE_BEGIN (1 1 << ) Avvia la compilazione della query. Il runtime non richiede dati di query durante questo stato.
D3DISSUE_END (1 << 0) Passa lo stato a sottosignaled. I risultati della query non sono disponibili fino alla transizione dello stato a cui è stato segnalato.

Il driver può ignorare le richieste di query con dwFlags impostata su 0.

Commenti

Il runtime usa D3DHAL_DP2ISSUEQUERY per identificare ogni query che il driver deve elaborare. Il callback D3dDrawPrimitives2 del driver deve elaborare le strutture wPrimitiveCount D3DHAL_DP2ISSUEQUERY dal buffer dei comandi. Il valore di wPrimitiveCount viene specificato nella struttura D3DHAL_DP2COMMAND. Il driver analizza queste strutture e recupera informazioni associate alle query che rappresentano.

Requisiti

Requisito Valore
Intestazione d3dhal.h (include D3dhal.h)

Vedi anche

D3DDP2OP_ISSUEQUERY

D3DHAL_DP2COMMAND

D3DHAL_DP2CREATEQUERY

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2