D3D11_SAMPLER_DESC 構造体 (d3d11.h)

サンプラーの状態について説明します。

構文

typedef struct D3D11_SAMPLER_DESC {
  D3D11_FILTER               Filter;
  D3D11_TEXTURE_ADDRESS_MODE AddressU;
  D3D11_TEXTURE_ADDRESS_MODE AddressV;
  D3D11_TEXTURE_ADDRESS_MODE AddressW;
  FLOAT                      MipLODBias;
  UINT                       MaxAnisotropy;
  D3D11_COMPARISON_FUNC      ComparisonFunc;
  FLOAT                      BorderColor[4];
  FLOAT                      MinLOD;
  FLOAT                      MaxLOD;
} D3D11_SAMPLER_DESC;

メンバー

Filter

種類: D3D11_FILTER

テクスチャのサンプリング時に使用するフィルター処理方法 ( D3D11_FILTERを参照)。

AddressU

種類: D3D11_TEXTURE_ADDRESS_MODE

0 ~ 1 の範囲外の u テクスチャ座標を解決するために使用するメソッド ( D3D11_TEXTURE_ADDRESS_MODEを参照)。

AddressV

種類: D3D11_TEXTURE_ADDRESS_MODE

0 ~ 1 の範囲外の v テクスチャ座標を解決するために使用するメソッド。

AddressW

種類: D3D11_TEXTURE_ADDRESS_MODE

0 ~ 1 の範囲外の w テクスチャ座標を解決するために使用するメソッド。

MipLODBias

型: FLOAT

計算されたミップマップ レベルからのオフセット。 たとえば、Direct3D でテクスチャをミップマップ レベル 3 でサンプリングする必要があり、MipLODBias が 2 である場合、テクスチャはミップマップ レベル 5 でサンプリングされます。

MaxAnisotropy

型: UINT

D3D11_FILTER_ANISOTROPICまたはD3D11_FILTER_COMPARISON_ANISOTROPICが Filter で指定されている場合に使用されるクランプ値。 有効な値は 1 ~ 16 です。

ComparisonFunc

種類: D3D11_COMPARISON_FUNC

サンプリングされたデータを既存のサンプリング データと比較する関数。 関数のオプションは、 D3D11_COMPARISON_FUNCに一覧表示されます。

BorderColor[4]

型: FLOAT[4]

AddressU、AddressV、または AddressW にD3D11_TEXTURE_ADDRESS_BORDERが指定されている場合に使用する罫線の色。 範囲は、0.0 から 1.0 までの範囲である必要があります。

MinLOD

型: FLOAT

アクセスをクランプするミップマップ範囲の下端。0 は最大で最も詳細なミップマップ レベルであり、それより高いレベルは詳細ではありません。

MaxLOD

型: FLOAT

アクセスをクランプするミップマップ範囲の上端。0 は最大で最も詳細なミップマップ レベルであり、それより高いレベルはそれほど詳細ではありません。 この値は MinLOD 以上である必要があります。 LOD に上限を設定しない場合は、これを D3D11_FLOAT32_MAX などの大きな値に設定します。

注釈

サンプラーの状態の既定値は次のとおりです。

状態 既定値
フィルター D3D11_FILTER_MIN_MAG_MIP_LINEAR
AddressU D3D11_TEXTURE_ADDRESS_CLAMP
AddressV D3D11_TEXTURE_ADDRESS_CLAMP
AddressW D3D11_TEXTURE_ADDRESS_CLAMP
MinLOD -3.402823466e+38F (-FLT_MAX)
MaxLOD 3.402823466e+38F (FLT_MAX)
MipMapLODBias 0.0f
MaxAnisotropy 1
ComparisonFunc D3D11_COMPARISON_NEVER
境界線色 float4(1.0f,1.0f,1.0f,1.0f)
テクスチャ N/A

必要条件

要件
Header d3d11.h

こちらもご覧ください

コア構造