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