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 ビット以外のサイズにコンパイルできます。 この値は使用されません。
要件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目