列挙D3DX10_FILTER_FLAG

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

構文

typedef enum D3DX10_FILTER_FLAG { 
  D3DX10_FILTER_NONE              = (1 << 0),
  D3DX10_FILTER_POINT             = (2 << 0),
  D3DX10_FILTER_LINEAR            = (3 << 0),
  D3DX10_FILTER_TRIANGLE          = (4 << 0),
  D3DX10_FILTER_BOX               = (5 << 0),
  D3DX10_FILTER_MIRROR_U          = (1 << 16),
  D3DX10_FILTER_MIRROR_V          = (2 << 16),
  D3DX10_FILTER_MIRROR_W          = (4 << 16),
  D3DX10_FILTER_MIRROR            = (7 << 16),
  D3DX10_FILTER_DITHER            = (1 << 19),
  D3DX10_FILTER_DITHER_DIFFUSION  = (2 << 19),
  D3DX10_FILTER_SRGB_IN           = (1 << 21),
  D3DX10_FILTER_SRGB_OUT          = (2 << 21),
  D3DX10_FILTER_SRGB              = (3 << 21)
} D3DX10_FILTER_FLAG, *LPD3DX10_FILTER_FLAG;

定数

D3DX10_FILTER_NONE

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

D3DX10_FILTER_POINT

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

D3DX10_FILTER_LINEAR

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

D3DX10_FILTER_TRIANGLE

ソース イメージ内のすべてのピクセルは、コピー先イメージに等しく寄与します。 これはフィルターの中で最も低速です。

D3DX10_FILTER_BOX

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

D3DX10_FILTER_MIRROR_U

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

D3DX10_FILTER_MIRROR_V

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

D3DX10_FILTER_MIRROR_W

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

D3DX10_FILTER_MIRROR

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

D3DX10_FILTER_DITHER

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

D3DX10_FILTER_DITHER_DIFFUSION

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

D3DX10_FILTER_SRGB_IN

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

D3DX10_FILTER_SRGB_OUT

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

D3DX10_FILTER_SRGB

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

解説

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

要件

要件
ヘッダー
D3DX10Tex.h

関連項目

D3DX 列挙型