D3DSAMPLERSTATETYPE
サンプラ ステートでは、テクスチャー アドレッシングやテクスチャー フィルタリングのようなテクスチャー サンプリング処理を定義します。サンプラ ステートの中には、頂点処理をセットアップするものも、ピクセル処理をセットアップするものもあります。サンプラ ステートは、状態ブロックを使用して、保存および復元することができます (「ステート ブロックによるステートの保存と復元 (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
ミップマップの詳細レベル バイアスです。デフォルト値は 0 です。 - D3DSAMP_MAXMIPLEVEL
使用する最大マップの詳細レベル インデックスです。値の範囲は 0 ~ (n - 1) で、0 が最大です。デフォルト値は 0 です。 - D3DSAMP_MAXANISOTROPY
最大の異方性を表す DWORD 値です。既定値は 1 です。 - D3DSAMP_SRGBTEXTURE
ガンマ補正値です。既定値は 0 であり、その場合はガンマが 1.0、補正が不要なことを示します。そうでない場合、サンプラーではコンテンツのガンマを 2.2 と仮定した上、ピクセル シェーダーに渡す前にコンテンツを線形 (ガンマ 1.0) に変換する必要があります。 - D3DSAMP_ELEMENTINDEX
サンプラーにマルチエレメント テクスチャーを割り当てる場合に、使用する要素のインデックスを示します。既定値は 0 です。 - D3DSAMP_DMAPOFFSET
プリサンプリングされたディスプレースメント マップにおける頂点オフセットです。これはテッセレータによって使用される定数であり、その既定値は 0 です。 - D3DSAMP_FORCE_DWORD
コンパイル時に、この列挙型のサイズを 32 ビットにするために定義されています。この値を指定しない場合、一部のコンパイラでは列挙型を 32 ビット以外のサイズでコンパイル可能です。この定数が使用されることはありません。
要件
ヘッダー: D3D9Types.h 宣言