次の方法で共有


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 宣言