D3DHAL_DP2DRAWPRIMITIVE2 结构 (d3dhal.h)

仅限 DirectX 8.0 及更高版本。

D3DHAL_DP2COMMAND 结构的bCommand 成员设置为 D3DDP2OP_DRAWPRIMITIVE2 并用于呈现基元时,D3DHAL_DRAWPRIMITIVE2由 D3dDrawPrimitives2 回调从命令缓冲区进行分析。

语法

typedef struct _D3DHAL_DP2DRAWPRIMITIVE2 {
  D3DPRIMITIVETYPE primType;
  DWORD            FirstVertexOffset;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE2;

成员

primType

指定要 (D3DPT_POINTLIST、D3DPT_LINELIST、D3DPT_LINESTRIP、D3DPT_TRIANGLELIST、D3DPT_TRIANGLESTRIP或D3DPT_TRIANGLEFAN) 之一绘制的基元的类型。

FirstVertexOffset

指定顶点数据流零中的偏移量(以字节为单位)。 这与D3DDP2OP_DRAWPRIMITIVE相反,其中顶点流中顶点数据的开始由顶点索引而不是实际字节偏移量指定。

PrimitiveCount

指定要为给定基元绘制的三角形、线条或点的数目。

注解

顶点数据已由运行时转换。

要求

要求
Header d3dhal.h (包括 D3dhal.h)

另请参阅

D3DDP2OP_DRAWPRIMITIVE

D3DDP2OP_DRAWPRIMITIVE2

D3DHAL_DP2COMMAND

D3DHAL_DP2DRAWPRIMITIVE

D3dDrawPrimitives2