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

D3DHAL_DP2OPERATION

D3dDrawPrimitives2