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或D3DDP2OP_RESPONSEQUERY D3DHAL_DP2OPERATION 列舉型別。

bReserved

保留供系統使用,驅動程式應忽略。

wStateCount

指定 (的響應數目,也就是 D3DHAL_DP2RESPONSEQUERY結構) 後面D3DHAL_DP2RESPONSE結構的數目。 如果驅動程式將 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