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 (ID マトリックス) です。
-
D3DTS_PROJECTION
-
プロジェクション変換行列として設定されている変換行列を識別します。 既定値は NULL (ID マトリックス) です。
-
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 (インデックス) | ワールド 行列のインデックス位置に設定する変換行列を識別します。 複数のワールド マトリックスは、頂点ブレンドにのみ使用されます。 それ以外の場合は、D3DTS_WORLDのみが使用されます。 |
要件 | 値 |
---|---|
ヘッダー |
|