Platform SDK: DirectX

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 である。