D3DDDIARG_DRAWINDEXEDPRIMITIVE结构 (d3dumddi.h)

D3DDDIARG_DRAWINDEXEDPRIMITIVE结构描述要绘制的索引基元。

语法

typedef struct _D3DDDIARG_DRAWINDEXEDPRIMITIVE {
  [in] D3DPRIMITIVETYPE PrimitiveType;
  [in] INT              BaseVertexIndex;
  [in] UINT             MinIndex;
  [in] UINT             NumVertices;
  [in] UINT             StartIndex;
  [in] UINT             PrimitiveCount;
} D3DDDIARG_DRAWINDEXEDPRIMITIVE;

成员

[in] PrimitiveType

一个D3DPRIMITIVETYPE类型的值,指示要绘制的基元的类型。 此成员可以是以下值之一:D3DPT_POINTLIST、D3DPT_LINELIST、D3DPT_LINESTRIP、D3DPT_TRIANGLELIST、D3DPT_TRIANGLESTRIP或D3DPT_TRIANGLEFAN。 有关D3DPRIMITIVETYPE的详细信息,请参阅 Microsoft Windows SDK 文档。

[in] BaseVertexIndex

应添加到各个基元所引用的每个索引中的数字,以确定每个顶点流中顶点元素的实际索引。

[in] MinIndex

可能由要绘制的基元访问的一系列顶点的最小索引,因此应处理哪些顶点。

[in] NumVertices

可能由要绘制的基元访问的范围中的顶点数,因此应处理哪些顶点。

[in] StartIndex

从中读取索引以绘制基元的索引缓冲区中的第一个索引。

[in] PrimitiveCount

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

言论

在调用用户模式显示 驱动程序的 drawIndexedPrimitive 函数时,Microsoft Direct3D 运行时不会转换索引数据,然后再将指针传递给 pData 参数中的索引数据的说明。

要求

要求 价值
最低支持的客户端 在 Windows Vista 和更高版本的 Windows作系统中可用。
标头 d3dumddi.h (包括 D3dumddi.h)

另请参阅

DrawIndexedPrimitive