IDirectDrawSurface7::GetLOD メソッド (ddraw.h)
マネージド ミップマップ サーフェスに現在設定されている最大詳細レベル (LOD) を取得します。 このメソッドは、マネージド テクスチャでのみ成功します。
構文
HRESULT GetLOD(
[out] LPDWORD unnamedParam1
);
パラメーター
[out] unnamedParam1
呼び出しが成功した場合に最大 LOD 値を受け取る変数へのポインター。
戻り値
メソッドが成功した場合、戻り値はDD_OK。
失敗した場合、メソッドは次のいずれかのエラー値を返すことができます。
- DDERR_INVALIDOBJECT
- DDERR_INVALIDPARAMS
解説
アプリケーションでは、マネージド テクスチャ (DDSCAPS2_TEXTUREMANAGE フラグで作成されたサーフェス) に対してのみ、このメソッドを呼び出すことができます。 管理されていないテクスチャで GetLOD を呼び出すと、 GetLOD は 失敗し、DDERR_INVALIDOBJECTを返します。
GetLOD は 、ローカル ビデオ メモリに読み込む必要がある、このチェーンの最も詳細なミップマップを Direct3D テクスチャ マネージャーに伝えます。 たとえば、5 レベルのミップマップ チェーンでは、 lpdwMaxLOD の変数の値 2 は、テクスチャ マネージャーが特定の時点でローカル ビデオ メモリに mipmap レベル 2 から 4 のみを読み込むことを示します。 同様に、チェーン内の最も詳細なミップマップの寸法が 256×256 の場合、 lpdwMaxLOD の値は 2 であり、ビデオ メモリに存在する最大のミップマップのサイズは 64×64 であることを意味します。
要件
対象プラットフォーム | Windows |
ヘッダー | ddraw.h |
Library | Ddraw.lib |
[DLL] | Ddraw.dll |