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 紋理呼叫這個方法) 。 如果您在非受控紋理上呼叫 GetLOD , GetLOD 會失敗並傳回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 |