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结构中指定。 驱动程序分析这些结构并检索与它们表示的查询关联的信息。
要求
要求 | 价值 |
---|---|
标头 | d3dhal.h (包括 D3dhal.h) |
另请参阅
D3DDP2OP_ISSUEQUERY