D3DX11_FILTER_FLAG列挙

Note

D3DX (D3DX 9、D3DX 10、D3DX 11) ユーティリティ ライブラリは、Windows 8では非推奨となり、Windows ストア アプリではサポートされていません。

テクスチャ フィルタリング フラグ。

構文

typedef enum D3DX11_FILTER_FLAG { 
  D3DX11_FILTER_NONE              = (1 << 0),
  D3DX11_FILTER_POINT             = (2 << 0),
  D3DX11_FILTER_LINEAR            = (3 << 0),
  D3DX11_FILTER_TRIANGLE          = (4 << 0),
  D3DX11_FILTER_BOX               = (5 << 0),
  D3DX11_FILTER_MIRROR_U          = (1 << 16),
  D3DX11_FILTER_MIRROR_V          = (2 << 16),
  D3DX11_FILTER_MIRROR_W          = (4 << 16),
  D3DX11_FILTER_MIRROR            = (7 << 16),
  D3DX11_FILTER_DITHER            = (1 << 19),
  D3DX11_FILTER_DITHER_DIFFUSION  = (2 << 19),
  D3DX11_FILTER_SRGB_IN           = (1 << 21),
  D3DX11_FILTER_SRGB_OUT          = (2 << 21),
  D3DX11_FILTER_SRGB              = (3 << 21)
} D3DX11_FILTER_FLAG, *LPD3DX11_FILTER_FLAG;

定数

D3DX11_FILTER_NONE

スケーリングやフィルター処理は行われません。 ソース イメージの境界外のピクセルは、透明な黒と見なされます。

D3DX11_FILTER_POINT

各ターゲット ピクセルは、ソース イメージから最も近いピクセルをサンプリングすることによって計算されます。

D3DX11_FILTER_LINEAR

各ターゲット ピクセルは、ソース イメージから最も近い 4 つのピクセルをサンプリングすることによって計算されます。 このフィルターは、両方の軸のスケールが 2 未満の場合に最適です。

D3DX11_FILTER_TRIANGLE

ソース イメージ内のすべてのピクセルは、ターゲット イメージに等しく寄与します。 これはフィルターの中で最も遅いです。

D3DX11_FILTER_BOX

各ピクセルは、ソース イメージからピクセルの 2x2(x2) ボックスを平均して計算されます。 このフィルターは、mipmaps の場合と同様に、変換先のディメンションがソースのディメンションの半分である場合にのみ機能します。

D3DX11_FILTER_MIRROR_U

u 軸上のテクスチャの端からピクセルをミラー化する必要があり、ラップされません。

D3DX11_FILTER_MIRROR_V

v 軸上のテクスチャの端のピクセルは、ラップされずにミラー化する必要があります。

D3DX11_FILTER_MIRROR_W

w 軸上のテクスチャの端のピクセルは、ラップされずにミラー化する必要があります。

D3DX11_FILTER_MIRROR

このフラグの指定は、D3DX_FILTER_MIRROR_U、D3DX_FILTER_MIRROR_V、およびD3DX_FILTER_MIRROR_Wフラグの指定と同じです。

D3DX11_FILTER_DITHER

結果のイメージは、4 x 4 の順序付けディザ アルゴリズムを使用してディザリングする必要があります。 これは、ある形式から別の形式に変換するときに発生します。

D3DX11_FILTER_DITHER_DIFFUSION

1 つの形式から別の形式に変更する場合は、イメージに拡散ディザリングを実行します。

D3DX11_FILTER_SRGB_IN

入力データは標準の RGB (sRGB) 色空間にあります。 「解説」を参照してください。

D3DX11_FILTER_SRGB_OUT

出力データは標準の RGB (sRGB) 色空間にあります。 「解説」を参照してください。

D3DX11_FILTER_SRGB

D3DX_FILTER_SRGB_INの指定と同じ |D3DX_FILTER_SRGB_OUT。 「解説」を参照してください。

解説

テクスチャ データを読み込むときに、D3DX11 は自動的にガンマ補正を実行します (色データを RGB 空間から標準の RGB 空間に変換します)。 これは、たとえば、.png ファイルから sRGB テクスチャに RGB データが読み込まれるときに自動的に行われます。 SRGB フィルター フラグを使用して、データを sRGB 空間に変換する必要がないかどうかを示します。

要件

要件
ヘッダー
D3DX11tex.h

関連項目

D3DX 列挙