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) |