IDirect3DBaseTexture9::SetLOD
管理下のテクスチャーの最高の詳細レベルを設定します。
DWORD
SetLOD(
DWORD LODNew
);
パラメータ
- LODNew
ミップマップ チェーンで設定される最も詳細な詳細レベルの値です。
戻り値
最大詳細レベル値 (レベルの合計数未満の値) に固定された DWORD 値です。このメソッドへの以降の呼び出しでは、以前設定されていた詳細レベルの値ではなく、固定値が返されます。
解説
このメソッドは、IDirect3DBaseTexture9 から継承された以下のインターフェイスに適用されます。
管理下のテクスチャーの詳細レベル制御には、IDirect3DBaseTexture9::SetLOD が使用されます。このメソッドは、管理下にないテクスチャーで 0 を返します。
IDirect3DBaseTexture9::SetLOD は、ローカルのビデオ メモリーに読み込む必要がある、チェーンの最も詳細なミップマップを Direct3D テクスチャー管理に通知します。たとえば、5 レベルのミップマップ チェーンで LODNew を 2 に設定するとは、テクスチャー管理でミップマップ レベル 2 ~ 4 をローカル ビデオ メモリーに所定の時点で読み込む必要があることを示しています。
具体的には、256x256 のサイズでテクスチャーを作成した場合、最も詳細なレベルを 0 に設定すると、256 x 256 が使用可能な最大のミップマップであり、最も詳細なレベルを 1 に設定すると、128 x 128 が使用可能な最大のミップマップであるなど、チェーンの最も詳細なミップ レベル (最少のテクスチャー サイズ) まで使用できることを指しています。
要件
ヘッダー: D3D9.h 宣言
ライブラリ: D3D9.lib 内容