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

関連項目

IDirect3DBaseTexture9