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::GetTransformIDirect3DDevice9::MultiplyTransformIDirect3DDevice9::SetTransformD3DTS_WORLDD3DTS_WORLDnD3DTS_WORLDMATRIX