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) を Xxx値D3DDDITSS_にマップし、ドライバーがサンプラーの状態を処理する必要がないようにします。 D3DTEXTURESTAGESTATETYPEとD3DSAMPLERSTATETYPEの詳細については、DirectX SDK のドキュメントを参照してください。
各値の定義については、D3DTEXTURESTAGESTATETYPEまたはD3DSAMPLERSTATETYPEの対応する値を参照してください。
次のテクスチャ状態は、ユーザー モードのディスプレイ ドライバーによってテクスチャ のカラーキー処理専用に使用されます。
値の | 意味 |
---|---|
D3DDDITSS_DISABLETEXTURECOLORKEY (33) | 現在のテクスチャのカラーキーを無効にします。 無効にするには、Value メンバーが TRUE に設定されています。 |
D3DDDITSS_TEXTURECOLORKEYVAL (34) | 現在のテクスチャのカラーキーを更新します。 Valuemember は colorkey 値に設定されます。 |
[in] Value
ステージ および State メンバーによって識別されるテクスチャ状態をドライバーが更新する必要がある値。 各テクスチャ状態に対して更新できる値の詳細については、DirectX SDK ドキュメントのD3DTEXTURESTAGESTATETYPEまたはD3DSAMPLERSTATETYPE列挙型の対応するテクスチャ状態の定義を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ヘッダー | d3dumddi.h (D3dumddi.h を含む) |
関連項目
SetTextureStageState の