D3DHAL_DP2ISSUEQUERY 结构 (d3dhal.h)

仅限 DirectX 9.0 及更高版本。

当D3DHAL_DP2COMMAND结构的 bCommand 成员设置为 D3DDP2OP_ISSUEQUERY 并用于查询各种类型的信息时,D3dDrawPrimitives2 回调将从命令缓冲区分析一个或多个D3DHAL_DP2ISSUEQUERY结构。

语法

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

成员

dwQueryID

标识驱动程序异步提供信息的查询。

dwFlags

指定查询的状态。 此成员可以包含以下一个或多个标志:

含义
D3DISSUE_BEGIN (1 << 1) 开始生成查询。 处于此状态时,运行时不请求查询数据。
D3DISSUE_END (1 << 0) 将状态转换为子签名。 在状态转换为信号之前,查询结果不可用。

驱动程序可以忽略 dwFlags 设置为 0 的查询请求。

注解

运行时使用 D3DHAL_DP2ISSUEQUERY 来标识驱动程序必须处理的每个查询。 驱动程序的 D3dDrawPrimitives2 回调必须从命令缓冲区处理 wPrimitiveCount D3DHAL_DP2ISSUEQUERY结构。 wPrimitiveCount 的值在 D3DHAL_DP2COMMAND 结构中指定。 驱动程序分析这些结构,并检索与它们所表示的查询关联的信息。

要求

要求
Header d3dhal.h (包括 D3dhal.h)

另请参阅

D3DDP2OP_ISSUEQUERY

D3DHAL_DP2COMMAND

D3DHAL_DP2CREATEQUERY

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2