D3DTRANSFORMSTATETYPE 列挙型
D3DTRANSFORMSTATETYPE 列挙型
トランスフォーム ステートの値を記述する定数を定義する。
構文
typedef enum _D3DTRANSFORMSTATETYPE {
D3DTS_VIEW = 2,
D3DTS_PROJECTION = 3,
D3DTS_TEXTURE0 = 16,
D3DTS_TEXTURE1 = 17,
D3DTS_TEXTURE2 = 18,
D3DTS_TEXTURE3 = 19,
D3DTS_TEXTURE4 = 20,
D3DTS_TEXTURE5 = 21,
D3DTS_TEXTURE6 = 22,
D3DTS_TEXTURE7 = 23,
D3DTS_FORCE_DWORD = 0x7fffffff
} D3DTRANSFORMSTATETYPE;
定数
D3DTS_VIEW
ビュー トランスフォーム行列として設定されるトランスフォーム行列を識別する。デフォルト値は NULL である (単位行列)。D3DTS_PROJECTION
射影トランスフォーム行列として設定されるトランスフォーム行列を識別する。デフォルト値は NULL である (単位行列)。D3DTS_TEXTURE0
指定されたテクスチャ ステージに設定されるトランスフォーム行列を識別する。D3DTS_TEXTURE1
指定されたテクスチャ ステージに設定されるトランスフォーム行列を識別する。D3DTS_TEXTURE2
指定されたテクスチャ ステージに設定されるトランスフォーム行列を識別する。D3DTS_TEXTURE3
指定されたテクスチャ ステージに設定されるトランスフォーム行列を識別する。D3DTS_TEXTURE4
指定されたテクスチャ ステージに設定されるトランスフォーム行列を識別する。D3DTS_TEXTURE5
指定されたテクスチャ ステージに設定されるトランスフォーム行列を識別する。D3DTS_TEXTURE6
指定されたテクスチャ ステージに設定されるトランスフォーム行列を識別する。D3DTS_TEXTURE7
指定されたテクスチャ ステージに設定されるトランスフォーム行列を識別する。D3DTS_FORCE_DWORD
この列挙型を強制的に 32 ビット サイズにコンパイルする。この値は使われていない。
注意
256 ~ 511 の範囲のトランスフォーム ステートは予約済みであり、D3DTS_WORLDMATRIX および D3DTS_WORLD マクロを使ってインデックス指定できるワールド行列が、最大 256 個まで格納される。
マクロ | |
---|---|
D3DTS_WORLD | D3DTS_WORLDMATRIX(0) と同じ。 |
D3DTS_WORLDMATRIX(index) | index のワールド行列を設定するトランスフォーム行列を識別する。頂点ブレンディングに対してのみ、複数のワールド行列が使われる。それ以外の場合は、D3DTS_WORLD のみ使われる。 |
列挙型の情報
ヘッダー | d3d9types.h |
最低限のオペレーティング システム | Windows 98 |
参照
IDirect3DDevice9::GetTransform、IDirect3DDevice9::MultiplyTransform、IDirect3DDevice9::SetTransform、D3DTS_WORLD、D3DTS_WORLDn、D3DTS_WORLDMATRIX