共用方式為


IDirectDrawSurface7::GetLOD 方法 (ddraw.h)

擷取目前為 Managed Mipmap 表面設定的 LO) D (詳細資料層級上限。 這個方法只會在 Managed 紋理上成功。

語法

HRESULT GetLOD(
  [out] LPDWORD unnamedParam1
);

參數

[out] unnamedParam1

如果呼叫成功,則會接收最大 LOD 值的變數指標。

傳回值

如果方法成功,傳回值會DD_OK。

如果失敗,方法可以傳回下列其中一個錯誤值:

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS

備註

應用程式只能針對使用 DDSCAPS2_TEXTUREMANAGE 旗標所建立的介面 (Managed 紋理呼叫這個方法) 。 如果您在非受控紋理上呼叫 GetLODGetLOD 會失敗並傳回DDERR_INVALIDOBJECT。

GetLOD 會與 Direct3D 紋理管理員通訊此鏈結中應載入本機視訊記憶體的最詳細 Mipmap。 例如,在五層 Mipmap 鏈結中, lpdwMaxLOD 變數中的 2 值表示紋理管理員在任何指定時間只會將 mipmap 層級 2 到 4 載入本機視訊記憶體。 同樣地,如果鏈結中最詳細的 mipmap 具有維度 256×256, 則 lpdwMaxLOD 中的值 2 表示影片記憶體中出現的最大 mipmap 具有維度 64×64。

需求

   
目標平台 Windows
標頭 ddraw.h
程式庫 Ddraw.lib
Dll Ddraw.dll

另請參閱

IDirectDrawSurface7