IDirect3DBaseTexture9::SetLOD 方法 (d3d9helper.h)

为托管纹理设置最详细的详细级别。

语法

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)
Library D3D9.lib

另请参阅

IDirect3DBaseTexture9