D3DHAL_DP2RESPONSE结构(d3dhal.h)

仅 DirectX 9.0 及更高版本。

从响应缓冲区分析一个或多个D3DHAL_DP2RESPONSE结构,D3dDrawPrimitives2 回调返回到运行时。 每个结构指定对以前颁发的查询的响应的可用性。

语法

typedef struct _D3DHAL_DP2RESPONSE {
  BYTE  bCommand;
  BYTE  bReserved;
  WORD  wStateCount;
  DWORD dwTotalSize;
} D3DHAL_DP2RESPONSE, *LPD3DHAL_DP2RESPONSE;

成员

bCommand

指定响应令牌。 此成员可以是D3DDP2OP_RESPONSECONTINUE,也可以是 D3DHAL_DP2OPERATION 枚举类型的D3DDP2OP_RESPONSEQUERY。

bReserved

保留供系统使用,驱动程序应忽略。

wStateCount

指定此D3DHAL_DP2RESPONSE结构后面的响应数(即 D3DHAL_DP2RESPONSEQUERY 结构数)。 如果驱动程序 bCommand 设置为D3DDP2OP_RESPONSECONTINUE,驱动程序应将此成员设置为零。 但是,当 bCommand 设置为 D3DDP2OP_RESPONSECONTINUE 时,运行时将忽略此成员;仅当驱动程序将 bCommand 设置为D3DDP2OP_RESPONSEQUERY时,此成员才有效。

dwTotalSize

指定与此D3DHAL_DP2RESPONSE结构关联的响应的总大小(以字节为单位)。 驱动程序还包括此D3DHAL_DP2RESPONSE结构的大小,在分析响应缓冲区时允许运行时跳过此D3DHAL_DP2RESPONSE结构。

要求

要求 价值
标头 d3dhal.h (包括 D3dhal.h)

另请参阅

D3DDP2OP_RESPONSECONTINUE

D3DDP2OP_RESPONSEQUERY

D3DHAL_DP2OPERATION

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2