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