IDirectDrawSurface7::SetLOD 方法 (ddraw.h)
設定 Managed Mipmap 表面 (LOD) 的最大詳細層級。 這個方法只會在 Managed 紋理上成功。
語法
HRESULT SetLOD(
[in] DWORD unnamedParam1
);
參數
[in] unnamedParam1
如果呼叫成功,要為 Mipmap 鏈結設定的最大 LOD 值。
傳回值
如果方法成功,傳回值會DD_OK。
如果失敗,方法可以傳回下列其中一個錯誤值:
- DDERR_INVALIDOBJECT
- DDERR_INVALIDPARAMS
備註
應用程式只能針對受控紋理呼叫這個方法, (使用DDSCAPS2_TEXTUREMANAGE旗標建立的介面) 。 如果您在非受控紋理上呼叫 SetLOD , SetLOD 會失敗並傳回DDERR_INVALIDOBJECT。
SetLOD 會與 Direct3D 紋理管理員通訊此鏈結中應該載入本機視訊記憶體的最詳細 Mipmap。 例如,在五層 Mipmap 鏈結中,如果您將 dwMaxLOD 設定為 2,紋理管理員應該在任何指定時間只將 mipmap 層級 2 到 4 載入本機視訊記憶體。 同樣地,如果鏈結中最詳細的 mipmap 維度為 256×256,則將最大層級設定為 2 表示影片記憶體中存在的最大 mipmap 維度為 64×64。
需求
目標平台 | Windows |
標頭 | ddraw.h |
程式庫 | Ddraw.lib |
Dll | Ddraw.dll |