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

データ サイズを定義するいくつかの定義済みデータ型の 1 つ。 これらの型の詳細については、Microsoft Windows SDKドキュメントのD3DDECLTYPE列挙型を参照してください。

[in] Method

テセレータ処理メソッド。 このメソッドは、頂点データに対するテセレータの解釈と操作方法を決定します。 これらのメソッドの詳細については、Windows SDK ドキュメントのD3DDECLMETHOD列挙の種類に関するページを参照してください。

[in] Usage

頂点データの使用目的。 使用できる使用方法の詳細については、Windows SDK ドキュメントのD3DDECLUSAGE列挙の種類に関するページを参照してください。

[in] UsageIndex

Usage メンバーで指定されている使用状況データの変更。 この変更により、複数の使用の種類を指定できます。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

CreateVertexShaderDecl