D3DSAMPLERSTATETYPE 列挙

サンプラーの状態では、テクスチャ アドレッシングやテクスチャ フィルタリングなどのテクスチャ サンプリング操作を定義します。 サンプラーの中には、頂点の設定処理と、一部の設定ピクセル処理が示されています。 サンプラーの状態は、状態ブロックを使用して保存および復元できます ( 「State Blocks Save and Restore State (Direct3D 9)」を参照)。

構文

typedef enum D3DSAMPLERSTATETYPE { 
  D3DSAMP_ADDRESSU       = 1,
  D3DSAMP_ADDRESSV       = 2,
  D3DSAMP_ADDRESSW       = 3,
  D3DSAMP_BORDERCOLOR    = 4,
  D3DSAMP_MAGFILTER      = 5,
  D3DSAMP_MINFILTER      = 6,
  D3DSAMP_MIPFILTER      = 7,
  D3DSAMP_MIPMAPLODBIAS  = 8,
  D3DSAMP_MAXMIPLEVEL    = 9,
  D3DSAMP_MAXANISOTROPY  = 10,
  D3DSAMP_SRGBTEXTURE    = 11,
  D3DSAMP_ELEMENTINDEX   = 12,
  D3DSAMP_DMAPOFFSET     = 13,
  D3DSAMP_FORCE_DWORD    = 0x7fffffff
} D3DSAMPLERSTATETYPE, *LPD3DSAMPLERSTATETYPE;

定数

D3DSAMP_ADDRESSU

u 座標のテクスチャ アドレス モード。 既定値は D3DTADDRESS_WRAP です。 詳細については、「 D3DTEXTUREADDRESS」を参照してください。

D3DSAMP_ADDRESSV

v 座標のテクスチャ アドレス モード。 既定値は D3DTADDRESS_WRAP です。 詳細については、「 D3DTEXTUREADDRESS」を参照してください。

D3DSAMP_ADDRESSW

w 座標のテクスチャ アドレス モード。 既定値は D3DTADDRESS_WRAP です。 詳細については、「 D3DTEXTUREADDRESS」を参照してください。

D3DSAMP_BORDERCOLOR

罫線の色または 「D3DCOLOR」と入力します。 既定の色は0x00000000です。

D3DSAMP_MAGFILTER

D3DTEXTUREFILTERTYPE 型の拡大フィルター。 既定値は D3DTEXF_POINT です。

D3DSAMP_MINFILTER

D3DTEXTUREFILTERTYPE 型の縮小フィルター。 既定値は D3DTEXF_POINT です。

D3DSAMP_MIPFILTER

縮小中に使用するミップマップ フィルター。 「D3DTEXTUREFILTERTYPE」を参照してください。 既定値は D3DTEXF_NONE です。

D3DSAMP_MIPMAPLODBIAS

Mipmap の詳細レベルのバイアス。 既定値はゼロです。

D3DSAMP_MAXMIPLEVEL

使用する最大マップの詳細レベル インデックス。 値の範囲は 0 から (n - 1) です。0 が最大です。 既定値はゼロです。

D3DSAMP_MAXANISOTROPY

DWORD の最大異方性。 値の範囲は、1 から D3DCAPS9 構造体の MaxAnisotropy メンバーで指定された値までです。 既定値は 1 です。

D3DSAMP_SRGBTEXTURE

ガンマ補正値。 既定値は 0 です。これは、ガンマが 1.0 であり、修正は必要ないことを意味します。 それ以外の場合、この値は、サンプラーがコンテンツに対して 2.2 のガンマを想定し、ピクセル シェーダーに表示する前に線形 (ガンマ 1.0) に変換する必要があることを意味します。

D3DSAMP_ELEMENTINDEX

マルチ要素テクスチャがサンプラーに割り当てられると、使用する要素インデックスが示されます。 既定値は 0 です。

D3DSAMP_DMAPOFFSET

事前サンプリングされたディスプレイスメント マップ内の頂点オフセット。 これはテセレータで使用される定数で、既定値は 0 です。

D3DSAMP_FORCE_DWORD

この列挙を強制的に 32 ビットのサイズにコンパイルします。 この値がないと、一部のコンパイラでは、この列挙を 32 ビット以外のサイズにコンパイルできます。 この値は使用されません。

要件

要件
ヘッダー
D3D9Types.h

関連項目

Direct3D 列挙