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