列挙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 列挙