D3DHAL_DP2RESPONSE 结构 (d3dhal.h)
仅限 DirectX 9.0 及更高版本。
从 D3dDrawPrimitives2 回调返回到运行时的响应缓冲区分析一个或多个D3DHAL_DP2RESPONSE结构。 每个结构指定对以前发出的查询的响应的可用性。
语法
typedef struct _D3DHAL_DP2RESPONSE {
BYTE bCommand;
BYTE bReserved;
WORD wStateCount;
DWORD dwTotalSize;
} D3DHAL_DP2RESPONSE, *LPD3DHAL_DP2RESPONSE;
成员
bCommand
指定响应标记。 此成员可以是D3DHAL_DP2OPERATION枚举类型的D3DDP2OP_RESPONSECONTINUE或 D3DDP2OP_RESPONSEQUERY 。
bReserved
保留供系统使用,驱动程序应忽略。
wStateCount
指定 (响应数,即遵循此 D3DHAL_DP2RESPONSE 结构) D3DHAL_DP2RESPONSEQUERY结构的数目。 如果驱动程序将 bCommand 设置为 D3DDP2OP_RESPONSECONTINUE,则驱动程序应将此成员设置为零。 但是,当 bCommand 设置为 D3DDP2OP_RESPONSECONTINUE 时,运行时会忽略此成员;仅当驱动程序将 bCommand 设置为D3DDP2OP_RESPONSEQUERY时,此成员才有效。
dwTotalSize
指定与此D3DHAL_DP2RESPONSE结构关联的响应的总大小(以字节为单位)。 驱动程序还在总大小中包含此D3DHAL_DP2RESPONSE结构的大小,以便运行时在分析响应缓冲区时跳过此D3DHAL_DP2RESPONSE结构。
要求
要求 | 值 |
---|---|
Header | d3dhal.h (包括 D3dhal.h) |
另请参阅
D3DDP2OP_RESPONSECONTINUE
D3DDP2OP_RESPONSEQUERY