IDirect3DBaseTexture9::SetLOD 方法 (d3d9helper.h)
為 Managed 紋理設定最詳細的詳細層級。
語法
DWORD SetLOD(
[in] DWORD LODNew
);
參數
[in] LODNew
類型: DWORD
要為 mipmap 鏈結設定的最詳細詳細層級值。
傳回值
類型: DWORD
DWORD 值,限制為詳細資料層級上限值, (一個小於層級總數) 。 這個方法的後續呼叫會傳回已限制的值,而不是先前設定的詳細資料層級值。
備註
此方法適用于繼承自 IDirect3DBaseTexture9的下列介面。
SetLOD 用於受控紋理的詳細資料層級控制。 這個方法會在非受控紋理上傳回 0。SetLOD 會與 Direct3D 紋理管理員通訊鏈結中應載入至本機視訊記憶體的最詳細 Mipmap。 例如,在五層 Mipmap 鏈結中,將 LODNew 設定為 2 表示紋理管理員應該在任何指定時間只將 mipmap 層級 2 到 4 載入本機視訊記憶體。
更具體來說,如果紋理是以 256x256 的維度建立,將最詳細的層級設定為 0 表示 256 x 256 是可用的最大 mipmap,將最詳細的層級設定為 1,表示 128 x 128 是可用的最大 mipmap,依此類傳,最多最詳細的 mip 層級 (鏈結的最小紋理大小) 。
需求
目標平台 | Windows |
標頭 | d3d9helper.h (包含 D3D9.h) |
程式庫 | D3D9.lib |