D3DHAL_DP2DRAWPRIMITIVE结构(d3dhal.h)

仅 DirectX 8.0 及更高版本。

D3DHAL_DP2COMMAND 结构的 bCommand 成员设置为D3DDP2OP_DRAWPRIMITIVE时,D3dDrawPrimitives2 回调从命令缓冲区分析D3DHAL_DRAWPRIMITIVE。

语法

typedef struct _D3DHAL_DP2DRAWPRIMITIVE {
  D3DPRIMITIVETYPE primType;
  DWORD            VStart;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE;

成员

primType

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

VStart

指定要开始绘制的顶点元素的索引(进入每个活动顶点流)。 应从当前顶点流(当前顶点着色器引用的数据)而不是从 D3DHAL_DRAWPRIMITIVES2DATA中的顶点数据指针读取实际顶点数据。

PrimitiveCount

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

言论

如果硬件支持硬件顶点处理,或者如果应用程序向运行时提供该形式的数据,则顶点数据可以未转换(如果硬件支持硬件顶点处理)。

要求

要求 价值
标头 d3dhal.h (包括 D3dhal.h)

另请参阅

D3DDP2OP_DRAWPRIMITIVE

D3DHAL_DP2COMMAND

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2