CONST_D3DTEXTURESTAGESTATETYPE
CONST_D3DTEXTURESTAGESTATETYPE 列挙は、テクスチャ ステージ ステートを定義する。この列挙の定数は、テクスチャ ステート値を取得および設定する Direct3DDevice7.GetTextureStageState メソッドと Direct3DDevice7.SetTextureStageState メソッドで使用される。
Enum CONST_D3DTEXTURESTAGESTATETYPE
D3DTSS_ADDRESS = 12
D3DTSS_ADDRESSU = 13
D3DTSS_ADDRESSV = 14
D3DTSS_ALPHAARG1 = 5
D3DTSS_ALPHAARG2 = 6
D3DTSS_ALPHAOP = 4
D3DTSS_BORDERCOLOR = 15
D3DTSS_COLORARG1 = 2
D3DTSS_COLORARG2 = 3
D3DTSS_COLOROP = 1
D3DTSS_MAGFILTER = 16
D3DTSS_MAXANISOTROPY = 21
D3DTSS_MAXMIPLEVEL = 20
D3DTSS_MINFILTER = 17
D3DTSS_MIPFILTER = 18
D3DTSS_TEXCOORDINDEX = 11
D3DTSS_TEXTURETRANSFORMFLAGS = 24
End Enum
- D3DTSS_ADDRESS
- CONST_D3DTEXTUREADDRESS 列挙のメンバ。u 座標と v 座標の両方で使用するテクスチャ アドレッシング方法を選択する。デフォルト値は D3DTADDRESS_WRAP である。
- D3DTSS_ADDRESSU
- CONST_D3DTEXTUREADDRESS 列挙のメンバ。u 座標で使用するテクスチャ アドレッシング方法を選択する。デフォルト値は D3DTADDRESS_WRAP である。
- D3DTSS_ADDRESSV
- CONST_D3DTEXTUREADDRESS 列挙のメンバ。v 座標で使用するテクスチャ アドレッシング方法を選択する。デフォルト値は D3DTADDRESS_WRAP である。
- D3DTSS_ALPHAARG1
- テクスチャ ステージ ステートは、そのステージに対する最初のアルファ引数であり、テクスチャ引数フラグにより識別される。デフォルト引数は D3DTA_TEXTURE である。該当ステージにテクスチャが設定されていない場合のデフォルト引数は D3DTA_DIFFUSE である。
- D3DTSS_ALPHAARG2
- テクスチャ ステージ ステートは、そのステージに対する 2 番目のアルファ引数であり、テクスチャ引数フラグにより識別される。デフォルト引数は D3DTA_CURRENT である。
- D3DTSS_ALPHAOP
- テクスチャ ステージ ステートは、テクスチャ アルファ ブレンディング操作であり、CONST_D3DTEXTUREOP 列挙の定数の 1 つによって識別される最初のテクスチャ ステージ (ステージ ゼロ) のデフォルト値は D3DTOP_SELECTARG1、それ以外のすべてのステージのデフォルト値は D3DTOP_DISABLE である。
- D3DTSS_BORDERCOLOR
- [0.0,1.0] の範囲の外にあるテクスチャ座標のラスタ化を実行するときに使用する色を記述する値。デフォルト色は 0x00000000 である。
- D3DTSS_COLORARG1
- テクスチャ ステージ ステートは、そのステージに対する最初の色引数であり、テクスチャ引数フラグにより識別される。デフォルト引数は D3DTA_TEXTURE である。
- D3DTSS_COLORARG2
- テクスチャ ステージ ステートは、そのステージに対する 2 番目の色引数であり、テクスチャ引数フラグにより識別される。デフォルト引数は D3DTA_CURRENT である。
- D3DTSS_COLOROP
- テクスチャ ステージ ステートは、テクスチャ色ブレンディング操作であり、CONST_D3DTEXTUREOP 列挙の定数の 1 つによって識別される。最初のテクスチャ ステージ (ステージ ゼロ) のデフォルト値は D3DTOP_MODULATE、それ以外のすべてのステージのデフォルト値は D3DTOP_DISABLE である。
- D3DTSS_MAGFILTER
- テクスチャをプリミティブにレンダリングするときに使用されるテクスチャ拡大フィルタを示す CONST_D3DTEXTUREMAGFILTER 列挙のメンバ。デフォルト値は D3DTFG_POINT である。
- D3DTSS_MAXANISOTROPY
- 非等方性レベルの最大値。デフォルト値は 1 である。
- D3DTSS_MAXMIPLEVEL
- アプリケーションが使用可能な最大詳細レベル ミップマップ。ゼロがデフォルト値で、全レベルが使用可能であることを示す。
- D3DTSS_MINFILTER
- テクスチャをプリミティブにレンダリングするときに使用されるテクスチャ拡大フィルタを示す CONST_D3DTEXTUREMINFILTER 列挙のメンバ。デフォルト値は D3DTFN_POINT である。
- D3DTSS_MIPFILTER
- テクスチャをプリミティブにレンダリングするときに使用されるテクスチャ拡大フィルタを示す CONST_D3DTEXTUREMIPFILTER 列挙のメンバ。デフォルト値は D3DTFP_NONE である。
- D3DTSS_TEXCOORDINDEX
- このテクスチャ ステージで使用するために設定されたテクスチャ座標インデックス。デフォルト インデックスは 0 である。このステートは、テクスチャ ステージが使用する、各頂点に対するテクスチャ セットの、ゼロ ベースのインデックスに設定する (頂点 1 個に対して最大 8 セットまでのテクスチャ座標を設定できる)。頂点が、指定されたインデックスのテクスチャ座標セットを持たない場合は、システムはデフォルトとして、u、v 座標 (0,0) を使用する。
このステートに指定したインデックスに CONST_D3DTEXCOORDINDEXFLAGS 列挙のフラグを組み込んで、システムがインデックス値を解釈する方法を変更することができる。詳細については、「テクスチャ座標の自動生成の構成」を参照すること。
- D3DTSS_TEXTURETRANSFORMFLAGS
- このテクスチャ ステージのテクスチャ座標のトランスフォームを制御する CONST_D3DTEXTURETRANSFORMFLAGS 列挙のメンバ。デフォルト値は D3DTTFF_DISABLE である。