D3D12_FILTER_TYPE列挙 (d3d12.h)

倍率または縮小サンプラー フィルターの種類を指定します。

構文

typedef enum D3D12_FILTER_TYPE {
  D3D12_FILTER_TYPE_POINT = 0,
  D3D12_FILTER_TYPE_LINEAR = 1
} ;

定数

 
D3D12_FILTER_TYPE_POINT
値: 0
ポイント フィルタリングは、テクスチャの拡大または縮小フィルターとして使用されます。 目的のピクセル値に最も近い座標を持つテクセルが使用されます。 ミップマップ レベル間で使用されるテクスチャ フィルターは、最も近いポイントのミップマップ フィルターです。 ラスタライザーは、最も近いミップマップ テクスチャのテクセルの色を使用します。
D3D12_FILTER_TYPE_LINEAR
値: 1
二次補間フィルタリングは、テクスチャ倍率または縮小フィルタとして使用されます。 目的のピクセルを囲むテクセルの 2 x 2 領域の加重平均が使用されます。 ミップマップ レベル間で使用するテクスチャ フィルターは、三線式ミップマップ補間です。 ラスタライザーは、最も近い 2 つのミップマップ テクスチャのテクセルを使用して、ピクセルカラーを直線的に補間します。

解説

この列挙型は、 D3D12_SAMPLER_DESC 構造体によって使用されます。 また、D3D12_FILTERに関する解説も参照 してください

要件

   
Header d3d12.h

関連項目

コア列挙