D3DHAL_DP2COMMAND 结构 (d3dhal.h)
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之一时,此成员有效。
要求
要求 | 值 |
---|---|
Header | d3dhal.h (包括 D3dhal.h) |
另请参阅
D3DDP2OP_RENDERSTATE
D3DDP2OP_TEXTURESTAGESTATE