IDirect3DBaseTexture9::GetAutoGenFilterType メソッド
IDirect3DBaseTexture9::GetAutoGenFilterType メソッド
自動的に生成されたミップマップ サブレベルで使われるフィルタ タイプを取得する。
構文
D3DTEXTUREFILTERTYPE GetAutoGenFilterType(VOID);
戻り値
フィルタ タイプ。「D3DTEXTUREFILTERTYPE」を参照すること。このメソッドを使うには、USAGE_AUTOGENMIPMAP でテクスチャを作成する必要がある。使用方法として他の値を指定すると、このメソッドは D3DTEXF_NONE を返す。
注意
フィルタ タイプを変更すると、ミップマップ サブレベルが "ダーティー" になって再生成される。
テクスチャの作成時に設定される (デフォルト) フィルタ タイプは、D3DTEXF_LINEAR である。ドライバが線形フィルタをサポートしていない場合は、フィルタ タイプが D3DTEXF_POINT に設定される。ドライバが通常のテクスチャ フィルタリングをサポートするすべてのフィルタ タイプでは、自動生成がサポートされる。ただし、D3DTEXF_NONE は除く。ドライバは、各リソース タイプに対応するテクスチャ、キューブテクスチャ、ボリュームテクスチャのフィルタ能力で報告されているフィルタ タイプをすべてサポートしなければならない。テクスチャ タイプの詳細については、「D3DTEXTUREFILTERTYPE」を参照すること。
テクスチャが D3DUSAGE_AUTOGENMIPMAP を指定して作成されていない場合、このメソッドは無効である。使用法定数の詳細については、「D3DUSAGE」を参照すること。
参照
IDirect3DBaseTexture9::GenerateMipSubLevels、IDirect3DBaseTexture9::SetAutoGenFilterType