D3DDECLTYPE 列挙型
D3DDECLTYPE 列挙型
頂点宣言のデータ型を定義する。
構文
typedef enum _D3DDECLTYPE {
D3DDECLTYPE_FLOAT1,
D3DDECLTYPE_FLOAT2,
D3DDECLTYPE_FLOAT3,
D3DDECLTYPE_FLOAT4,
D3DDECLTYPE_D3DCOLOR,
D3DDECLTYPE_UBYTE4,
D3DDECLTYPE_SHORT2,
D3DDECLTYPE_SHORT4,
D3DDECLTYPE_UBYTE4N,
D3DDECLTYPE_SHORT2N,
D3DDECLTYPE_SHORT4N,
D3DDECLTYPE_USHORT2N,
D3DDECLTYPE_USHORT4N,
D3DDECLTYPE_UDEC3,
D3DDECLTYPE_DEC3N,
D3DDECLTYPE_FLOAT16_2,
D3DDECLTYPE_FLOAT16_4,
D3DDECLTYPE_UNUSED
} D3DDECLTYPE;
定数
D3DDECLTYPE_FLOAT1
(float, 0, 0, 1) に展開される 1D float。D3DDECLTYPE_FLOAT2
(float, float, 0, 1) に展開される 2D float。D3DDECLTYPE_FLOAT3
(float, float, float, 1) に展開される 3D float。D3DDECLTYPE_FLOAT4
(float, float, float, float) に展開される 4D float。D3DDECLTYPE_D3DCOLOR
0 ~ 1 の範囲にマップされる 4D パック済み符号なしバイト。入力は、(R, G, B, A) に展開される D3DCOLOR 形式 (ARGB) で指定する。D3DDECLTYPE_UBYTE4
4D 符号なしバイト。D3DDECLTYPE_SHORT2
(value, value, 0, 1) に展開される 2D 符号付き short。D3DDECLTYPE_SHORT4
(value, value, value, value) に展開される 4D 符号付き short。D3DDECLTYPE_UBYTE4N
4 つのバイトのそれぞれを 255.0 で割り正規化する。バージョン 2.0 以上の頂点シェーダでのみ有効。D3DDECLTYPE_SHORT2N
正規化され、(第 1 バイト/32767.0, 第 2 バイト/32767.0, 0, 1) に展開される 2D 符号付き short。バージョン 2.0 以上の頂点シェーダでのみ有効。D3DDECLTYPE_SHORT4N
正規化され、(第 1 バイト/32767.0, 第 2 バイト/32767.0, 第 3 バイト/32767.0, 第 4 バイト/32767.0) に展開される 4D 符号付き short。バージョン 2.0 以上の頂点シェーダでのみ有効。D3DDECLTYPE_USHORT2N
正規化され、(第 1 バイト /65535.0, 第 2 バイト /65535.0, 0, 1) に展開される 2D 符号なし short。バージョン 2.0 以上の頂点シェーダでのみ有効。D3DDECLTYPE_USHORT4N
正規化され、(第 1 バイト /65535.0, 第 2 バイト /65535.0, 第 3 バイト /65535.0, 第 4 バイト /65535.0) に展開される 4D 符号なし short。バージョン 2.0 以上の頂点シェーダでのみ有効。D3DDECLTYPE_UDEC3
(value, value, value, 1) に展開される 3D 符号なし 10 10 10 形式。D3DDECLTYPE_DEC3N
正規化され、(v[0]/511.0, v[1]/511.0, v[2]/511.0, 1) に展開される 3D 符号付き 10 10 10 形式。D3DDECLTYPE_FLOAT16_2
(value, value, 0, 1) に展開される 2 つの 16 ビット浮動小数点値。バージョン 2.0 以上の頂点シェーダでのみ有効。D3DDECLTYPE_FLOAT16_4
(value, value, value, value) に展開される 4 つの 16 ビット浮動小数点値。バージョン 2.0 以上の頂点シェーダでのみ有効。D3DDECLTYPE_UNUSED
宣言の型フィールドを使わない。これは、D3DDECLMETHOD_UV および D3DDECLMETHOD_LOOKUPPRESAMPLED と同時に使うように設計されている。
注意
頂点データは、D3DVERTEXELEMENT9 構造体の配列を使って宣言する。配列の各要素に、頂点宣言のデータ型を格納する。
列挙型の情報
ヘッダー | d3d9types.h |
最低限のオペレーティング システム | Windows 98 |
参照