D3dDrawPrimitives2 回呼會從命令緩衝區剖析一或多個D3DHAL_DP2COMMAND結構,該回呼會使用它接收的資訊來繪製一或多個基本類型。 每個結構都會指定要繪製的基本類型,或要處理的狀態變更。
語法
typedef struct _D3DHAL_DP2COMMAND {
BYTE bCommand;
BYTE bReserved;
union {
WORD wPrimitiveCount;
WORD wStateCount;
};
} D3DHAL_DP2COMMAND, *LPD3DHAL_DP2COMMAND;
成員
bCommand
指定要繪製的基本類型,或要處理的狀態變更。 這個成員可以是其中一個 D3DHAL_DP2OPERATION 列舉值。
bReserved
保留供系統使用,驅動程序應該忽略。
wPrimitiveCount
指定要處理的基本類型數目。 當 bCommand 不是 D3DDP2OP_RENDERSTATE 或D3DDP2OP_TEXTURESTAGESTATE時,這個成員是有效的。
wStateCount
指定要處理的狀態變更數目。 當 bCommand 是其中一個D3DDP2OP_RENDERSTATE或D3DDP2OP_TEXTURESTAGESTATE時,這個成員是有效的。
要求
| 要求 | 價值 |
|---|---|
| 標頭 | d3dhal.h (包括 D3dhal.h) |
另請參閱
D3DDP2OP_RENDERSTATE
D3DDP2OP_TEXTURESTAGESTATE