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, *LPD3DTRANSFORMSTATETYPE;
定数
- 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 ビットにするために定義されています。この値を指定しない場合、一部のコンパイラでは列挙型を 32 ビット以外のサイズでコンパイル可能です。この定数が使用されることはありません。
解説
256 ~ 511 までのトランスフォーム ステートは、D3DTS_WORLDMATRIX および D3DTS_WORLD マクロでインデックス付け可能な 256 個までのワールド行列を格納するために確保されています。
マクロ | |
---|---|
D3DTS_WORLD | D3DTS_WORLDMATRIX(0) と同じです。 |
D3DTS_WORLDMATRIX (index) | index のワールド行列に設定するトランスフォーム行列を識別します。頂点ブレンディングについてのみ複数のワールド行列が使用されます。それ以外の場合は D3DTS_WORLD だけが使用されます。 |
要件
ヘッダー: D3D9FFTypes.h 宣言
関連項目
IDirect3DDevice9::GetTransform, IDirect3DDevice9::MultiplyTransform, IDirect3DDevice9::SetTransform, D3DTS_WORLD, D3DTS_WORLDn, D3DTS_WORLDMATRIX