Platform SDK: DirectX

D3DX_FILTERTYPE

D3DX_FILTERTYPE 列挙型は、Direct3DX テクスチャ関数のフィルタリング タイプを定義する。

typedef enum _D3DX_FILTERTYPE {
  D3DX_FT_POINT    = 0x01,
  D3DX_FT_LINEAR   = 0x02,
  D3DX_FT_DEFAULT  = D3DX_DEFAULT
} D3DX_FILTERTYPE;
D3DX_FT_POINT
点サンプリングのみ。フィルタリングは行わない。
D3DX_FT_LINEAR
バイリニア フィルタリング。
D3DX_FT_DEFAULT
デフォルトのフィルタリング タイプ。

注意

D3DX_FILTERTYPE 列挙型のメンバは、ミップマップ生成時のさまざまなフィルタリング タイプである。

Direct3DX では、バイリニア (D3DX_FT_LINEAR) と点サンプリング (D3DX_FT_POINT) の 2種類のフィルタリングをサポートしている。サイズ変更やミップマップ生成でより高い品質を求めるなら、バイリニア フィルタリングを選択する。より速い処理速度を求めるなら、D3DX_FT_POINT を選択する。

メモ  いくつかの特別なケースでは、内部にテキストがあるイメージでぼやけないようにするために、点サンプリングとミップマップ化の無効を行うとよい。

動作環境

  Windows NT/2000 : Windows 2000 が必要。
  Windows 95/98 : Windows 95 以上が必要。Windows 95 用に再配布可能な形で使用可能。
  バージョン : DirectX 7.0 が必要。
  ヘッダー : d3dxcore.h で宣言。

参照

D3DXLoadTextureFromMemoryD3DXLoadTextureFromSurface