IDirect3DBaseTexture9::SetLOD メソッド (d3d9helper.h)
マネージド テクスチャの最も詳細な詳細レベルを設定します。
構文
DWORD SetLOD(
[in] DWORD LODNew
);
パラメーター
[in] LODNew
種類: DWORD
ミップマップ チェーンに設定する最も詳細な詳細レベルの値。
戻り値
種類: DWORD
DWORD 値。詳細レベルの最大値 (レベルの合計数より 1 つ小さい値) にクランプされます。 このメソッドの後続の呼び出しでは、以前に設定された詳細レベルの値ではなく、クランプされた値が返されます。
解説
このメソッドは、 IDirect3DBaseTexture9 を継承する次のインターフェイスに適用されます。
SetLOD は、マネージド テクスチャの詳細レベル制御に使用されます。 このメソッドは、管理されていないテクスチャに対して 0 を返します。SetLOD は 、ローカル ビデオ メモリに読み込む必要があるチェーン内の最も詳細なミップマップを Direct3D テクスチャ マネージャーと通信します。 たとえば、5 レベルのミップマップ チェーンで LODNew を 2 に設定すると、テクスチャ マネージャーは、特定の時点でローカル ビデオ メモリに mipmap レベル 2 から 4 のみを読み込む必要があることを示します。
具体的には、テクスチャが 256 x 256 の寸法で作成された場合、最も詳細なレベルを 0 に設定すると、256 x 256 が使用可能な最大のミップマップであることを示し、最も詳細なレベルを 1 に設定すると、128 x 128 が使用可能な最大のミップマップであり、チェーンの最も詳細な mip レベル (最小のテクスチャ サイズ) までになります。
要件
対象プラットフォーム | Windows |
ヘッダー | d3d9helper.h (D3D9.h を含む) |
Library | D3D9.lib |