D3DDECLTYPE 列挙
頂点宣言データ型を定義します。
構文
typedef enum D3DDECLTYPE {
D3DDECLTYPE_FLOAT1 = 0,
D3DDECLTYPE_FLOAT2 = 1,
D3DDECLTYPE_FLOAT3 = 2,
D3DDECLTYPE_FLOAT4 = 3,
D3DDECLTYPE_D3DCOLOR = 4,
D3DDECLTYPE_UBYTE4 = 5,
D3DDECLTYPE_SHORT2 = 6,
D3DDECLTYPE_SHORT4 = 7,
D3DDECLTYPE_UBYTE4N = 8,
D3DDECLTYPE_SHORT2N = 9,
D3DDECLTYPE_SHORT4N = 10,
D3DDECLTYPE_USHORT2N = 11,
D3DDECLTYPE_USHORT4N = 12,
D3DDECLTYPE_UDEC3 = 13,
D3DDECLTYPE_DEC3N = 14,
D3DDECLTYPE_FLOAT16_2 = 15,
D3DDECLTYPE_FLOAT16_4 = 16,
D3DDECLTYPE_UNUSED = 17
} D3DDECLTYPE, *LPD3DDECLTYPE;
定数
-
D3DDECLTYPE_FLOAT1
-
1 コンポーネントの float が に展開されました (float、0、0、1)。
-
D3DDECLTYPE_FLOAT2
-
2 コンポーネントの float が に展開されました (float、float、0、1)。
-
D3DDECLTYPE_FLOAT3
-
に展開された 3 つのコンポーネントの float (float、float、float、1)。
-
D3DDECLTYPE_FLOAT4
-
(float、float、float、float) に展開された 4 コンポーネントの float。
-
D3DDECLTYPE_D3DCOLOR
-
0 ~ 1 の範囲にマップされた 4 つのコンポーネント、パックされた、符号なしバイト。 入力は D3DCOLOR で、RGBA の順序に拡張されます。
-
D3DDECLTYPE_UBYTE4
-
4 コンポーネントの符号なしバイト。
-
D3DDECLTYPE_SHORT2
-
2 コンポーネントの符号付き short が に展開されました (値、値、0、1)。
-
D3DDECLTYPE_SHORT4
-
(値、値) に展開された 4 つのコンポーネント、符号付き short。
-
D3DDECLTYPE_UBYTE4N
-
各バイトを 255.0f で除算して正規化された 4 コンポーネント バイト。
-
D3DDECLTYPE_SHORT2N
-
正規化、2 コンポーネント、符号付き short、展開 (最初の short/32767.0、2 番目の short/32767.0、0、1)。
-
D3DDECLTYPE_SHORT4N
-
正規化、4 コンポーネント、符号付き short、拡張 (最初の short/32767.0、second short/32767.0、3 番目の short/32767.0、4 番目の short/32767.0)。
-
D3DDECLTYPE_USHORT2N
-
正規化された 2 コンポーネントの符号なし short は に展開されます (最初の short/65535.0、short short/65535.0、0、1)。
-
D3DDECLTYPE_USHORT4N
-
正規化、4 コンポーネント、符号なし short に展開 (最初の short/65535.0、second short/65535.0、3 番目の short/65535.0、4 番目の short/65535.0)。
-
D3DDECLTYPE_UDEC3
-
3 つのコンポーネント、符号なし、10 10 10 形式が に展開されました (値、値、値、1)。
-
D3DDECLTYPE_DEC3N
-
3 つのコンポーネント、符号付き、10 10 10 形式に正規化および展開 (v[0]/511.0、v[1]/511.0、v[2]/511.0、1)。
-
D3DDECLTYPE_FLOAT16_2
-
2 コンポーネントの 16 ビット浮動小数点が に展開されました (値、値、0、1)。
-
D3DDECLTYPE_FLOAT16_4
-
4 コンポーネント、16 ビット、浮動小数点 (値、値、値、値) に展開されます。
-
D3DDECLTYPE_UNUSED
-
宣言の型フィールドは使用されません。 これは、D3DDECLMETHOD_UVとD3DDECLMETHOD_LOOKUPPRESAMPLEDで使用するように設計されています。
解説
頂点データは、 D3DVERTEXELEMENT9 構造体の配列で宣言されます。 配列内の各要素には、頂点宣言データ型が含まれています。
DirectX Caps Viewer ツール (DXCapsViewer.exe) を使用して、デバイスでサポートされている種類を確認します。 このツールを入手し、DirectX SDK からこのツールについて学習できます。 DirectX SDK の詳細については、「 DirectX SDK はどこにありますか?」を参照してください。
要件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目