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のみが使用されます。

 

要件

要件
ヘッダー
D3D9Types.h

関連項目

Direct3D 列挙

IDirect3DDevice9::GetTransform

IDirect3DDevice9::MultiplyTransform

IDirect3DDevice9::SetTransform

D3DTS_WORLD

D3DTS_WORLDn

D3DTS_WORLDMATRIX