次の方法で共有


IDirect3DBaseTexture9::GetAutoGenFilterType メソッド

IDirect3DBaseTexture9::GetAutoGenFilterType メソッド

自動的に生成されたミップマップ サブレベルで使われるフィルタ タイプを取得する。

構文

D3DTEXTUREFILTERTYPE GetAutoGenFilterType(VOID);

戻り値

フィルタ タイプ。「D3DTEXTUREFILTERTYPE」を参照すること。このメソッドを使うには、USAGE_AUTOGENMIPMAP でテクスチャを作成する必要がある。使用方法として他の値を指定すると、このメソッドは D3DTEXF_NONE を返す。

注意

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

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

テクスチャが D3DUSAGE_AUTOGENMIPMAP を指定して作成されていない場合、このメソッドは無効である。使用法定数の詳細については、「D3DUSAGE」を参照すること。

参照

IDirect3DBaseTexture9::GenerateMipSubLevelsIDirect3DBaseTexture9::SetAutoGenFilterType