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