D3DDDIARG_TEXTURESTAGESTATE構造体 (d3dumddi.h)
D3DDDIARG_TEXTURESTAGESTATE構造体では、マルチテクスチャ グループ内の特定のステージでテクスチャを更新する方法について説明します。
構文
typedef struct _D3DDDIARG_TEXTURESTAGESTATE {
[in] UINT Stage;
[in] D3DDDITEXTURESTAGESTATETYPE State;
[in] UINT Value;
} D3DDDIARG_TEXTURESTAGESTATE;
メンバー
[in] Stage
更新するテクスチャを示すマルチテクスチャ グループ内のステージ。 このメンバーは、フレーム バッファーに最も近い番号のテクスチャを持つ、0 から 7 の範囲の整数を指定できます。
[in] State
更新するテクスチャの状態を示すD3DDDITEXTURESTAGESTATETYPE型指定の値。
Microsoft DirectX 9.0 以降のアプリケーションでは、D3DSAMPLERSTATETYPE列挙型の値を使用して、サンプラー テクスチャ関連のレンダリング状態の特性を制御できます。 DirectX 8.0 以前では、これらのサンプラーの状態はD3DTEXTURESTAGESTATETYPE列挙に含まれていました。 ランタイムは、サンプラーの状態 (D3DSAMP_Xxx) を D3DDDITSS_Xxx 値にマップして、サンプラーの状態を処理するためにドライバーを必要としないようにします。 D3DTEXTURESTAGESTATETYPEとD3DSAMPLERSTATETYPEの詳細については、DirectX SDK のドキュメントを参照してください。
各値の定義については、D3DTEXTURESTAGESTATETYPEまたはD3DSAMPLERSTATETYPEの対応する値を参照してください。
次のテクスチャ状態は、テクスチャのカラーキー処理のためにユーザー モードディスプレイドライバーによって排他的に使用されます。
Value | 意味 |
---|---|
D3DDDITSS_DISABLETEXTURECOLORKEY (33) | 現在のテクスチャのカラーキーを無効にします。 無効にするには、Value メンバーが TRUE に設定されています。 |
D3DDDITSS_TEXTURECOLORKEYVAL (34) | 現在のテクスチャのカラーキーを更新します。 Valuemember は colorkey 値に設定されます。 |
[in] Value
ドライバーが Stage メンバーと State メンバーによって識別されるテクスチャ状態を更新する必要がある値。 各テクスチャ状態に対して更新できる値の詳細については、DirectX SDK ドキュメントのD3DTEXTURESTAGESTATETYPEまたはD3DSAMPLERSTATETYPE列挙型の対応するテクスチャ状態の定義を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | d3dumddi.h (D3dumddi.h を含む) |