D3DDDIVERTEXELEMENT结构 (d3dumddi.h)

D3DDDIVERTEXELEMENT结构描述顶点着色器声明的数组中的元素。

语法

typedef struct _D3DDDIVERTEXELEMENT {
  [in] USHORT Stream;
  [in] USHORT Offset;
  [in] UCHAR  Type;
  [in] UCHAR  Method;
  [in] UCHAR  Usage;
  [in] UCHAR  UsageIndex;
} D3DDDIVERTEXELEMENT;

成员

[in] Stream

流的编号。

[in] Offset

从流开头到数据开始的偏移量(如果有),以字节为单位。

[in] Type

定义数据大小的多个预定义数据类型之一。 有关这些类型的详细信息,请参阅 Microsoft Windows SDK 文档中D3DDECLTYPE枚举类型。

[in] Method

细化器处理方法。 此方法确定分割器如何解释和作顶点数据。 有关这些方法的详细信息,请参阅 Windows SDK 文档中D3DDECLMETHOD枚举类型。

[in] Usage

顶点数据的预期用途。 有关可能使用的详细信息,请参阅 Windows SDK 文档中的D3DDECLUSAGE枚举类型。

[in] UsageIndex

Usage 成员中指定的使用情况数据的修改。 此修改允许指定多个使用类型。

要求

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

另请参阅

CreateVertexShaderDecl