Compartilhar via


estrutura D3DHAL_DP2ISSUEQUERY (d3dhal.h)

Somente DirectX 9.0 e versões posteriores.

Uma ou mais estruturas de D3DHAL_DP2ISSUEQUERY são analisadas do buffer de comando pelo retorno de chamada D3dDrawPrimitives2 quando o membro bCommand da estrutura D3DHAL_DP2COMMAND é definido como D3DDP2OP_ISSUEQUERY e são usados para consultar vários tipos de informações.

Sintaxe

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

Membros

dwQueryID

Identifica a consulta para a qual o driver fornece informações de forma assíncrona.

dwFlags

Especifica o estado da consulta. Esse membro pode conter um ou mais dos seguintes sinalizadores:

Valor Significado
D3DISSUE_BEGIN (1 << 1) Começa a compilar a consulta. O runtime não solicita dados de consulta nesse estado.
D3DISSUE_END (1 << 0) Faz a transição do estado para subsignalizado. Os resultados da consulta não estão disponíveis até que o estado faça a transição para sinalizado.

O driver pode ignorar solicitações de consulta com dwFlags definido como 0.

Comentários

O runtime usa D3DHAL_DP2ISSUEQUERY para identificar cada consulta que o driver deve processar. O retorno de chamada D3dDrawPrimitives2 do driver deve processar estruturas de D3DHAL_DP2ISSUEQUERY wPrimitiveCount do buffer de comando. O valor de wPrimitiveCount é especificado na estrutura D3DHAL_DP2COMMAND. O driver analisa essas estruturas e recupera informações associadas às consultas que elas representam.

Requisitos

Requisito Valor
Cabeçalho d3dhal.h (inclua D3dhal.h)

Confira também

D3DDP2OP_ISSUEQUERY

D3DHAL_DP2COMMAND

D3DHAL_DP2CREATEQUERY

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2