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

另請參閱

IDirect3DBaseTexture9