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