estructura D3DHAL_DP2ISSUEQUERY (d3dhal.h)

DirectX 9.0 y versiones posteriores solo.

La devolución de llamada D3dDrawPrimitives2 analiza una o varias estructuras de D3DHAL_DP2ISSUEQUERY cuando el miembro bCommand de la estructura D3DHAL_DP2COMMAND se establece en D3DDP2OP_ISSUEQUERY y se usa para consultar varios tipos de información.

Sintaxis

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

Miembros

dwQueryID

Identifica la consulta para la que el controlador proporciona información de forma asincrónica.

dwFlags

Especifica el estado de la consulta. Este miembro puede contener una o varias de las marcas siguientes:

Valor Significado
D3DISSUE_BEGIN (1 << 1) Inicia la creación de la consulta. El tiempo de ejecución no solicita datos de consulta mientras se encuentra en este estado.
D3DISSUE_END (1 << 0) Realiza la transición del estado a subsignado. Los resultados de la consulta no están disponibles hasta que el estado pase a señalado.

El controlador puede omitir las solicitudes de consulta con dwFlags establecido en 0.

Comentarios

El tiempo de ejecución usa D3DHAL_DP2ISSUEQUERY para identificar cada consulta que el controlador debe procesar. La devolución de llamada D3dDrawPrimitives2 del controlador debe procesar las estructuras de wPrimitiveCount D3DHAL_DP2ISSUEQUERY desde el búfer de comandos. El valor de wPrimitiveCount se especifica en la estructura D3DHAL_DP2COMMAND. El controlador analiza estas estructuras y recupera información asociada a las consultas que representan.

Requisitos

Requisito Valor
Header d3dhal.h (incluya D3dhal.h)

Consulte también

D3DDP2OP_ISSUEQUERY

D3DHAL_DP2COMMAND

D3DHAL_DP2CREATEQUERY

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2