次の方法で共有


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