次の方法で共有


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

関連項目

IDirectDrawSurface7