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

D3DHAL_DP2OPERATION

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2