次の方法で共有


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 を含む)

こちらもご覧ください

SetTextureStageState