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 |