次の方法で共有


IDirect3DBaseTexture9::GetAutoGenFilterType

ミップマップ サブレベルの自動生成に使用されるフィルター タイプを取得します。

D3DTEXTUREFILTERTYPE 
GetAutoGenFilterType(
);

パラメータ

なし。

戻り値

フィルター タイプです。「D3DTEXTUREFILTERTYPE」を参照してください。このメソッドを使用するには、D3DUSAGE_AUTOGENMIPMAP を使用してテクスチャーを作成する必要があります。他の使用法の値を使用すると、このメソッドは D3DTEXF_NONE を返します。

解説 

フィルター タイプを変更すると、ミップマップ サブレベルが "ダーティー" になり、再生成されます。

テクスチャーの作成時に設定される (既定の) フィルター タイプは D3DTEXF_LINEAR です。ドライバーが線形フィルターをサポートしていない場合、フィルター タイプは D3DTEXF_POINT に設定されます。自動生成では、ドライバーが通常のテクスチャー フィルタリングでサポートしているすべてのフィルター タイプがサポートされます。ただし、D3DTEXF_NONE は除きます。各リソース タイプについて、ドライバーは、対応するテクスチャー、キューブ テクスチャー、およびボリューム テクスチャーのフィルター能力で報告されているすべてのフィルター タイプをサポートする必要があります。テクスチャー タイプの詳細については、「D3DTEXTUREFILTERTYPE」を参照してください。

テクスチャーが D3DUSAGE_AUTOGENMIPMAP を使用して作成されていない場合、このメソッドは無効です。

要件

ヘッダー: D3D9.h 宣言

ライブラリ: D3D9.lib 内容

関連項目

IDirect3DBaseTexture9::GenerateMipSubLevels, IDirect3DBaseTexture9::SetAutoGenFilterType