Метод IDirect3DBaseTexture9::SetLOD (d3d9helper.h)

Задает наиболее подробный уровень детализации для управляемой текстуры.

Синтаксис

DWORD SetLOD(
  [in] DWORD LODNew
);

Параметры

[in] LODNew

Тип: DWORD

Наиболее подробное значение уровня детализации для цепочки MIP-карты.

Возвращаемое значение

Тип: DWORD

Значение DWORD, прижатое к максимальному значению уровня детализации (на один меньше общего числа уровней). Последующие вызовы этого метода возвращают зажатое значение, а не заданное ранее значение уровня детализации.

Комментарии

Этот метод применяется к следующим интерфейсам, которые наследуются от IDirect3DBaseTexture9.

SetLOD используется для управления управляемыми текстурами на уровне детализации. Этот метод возвращает значение 0 для неуправляемых текстур.

SetLOD передает диспетчеру текстур Direct3D наиболее подробные MIP-карты в цепочке, которые должны быть загружены в локальную видеопамять. Например, в пятиуровневой цепочке MIP-карты установка значения LODNew в 2 означает, что диспетчер текстур должен загружать в локальную видеопамять только уровни MIP-карты 2–4 в любой момент времени.

В частности, если текстура была создана с размерами 256 x 256, установка наиболее подробного уровня 0 означает, что 256 x 256 является самой большой доступной MIP-карты, а установка самого подробного уровня 1 означает, что 128 x 128 — это самая большая доступная MIP-карта, и т. д., вплоть до самого подробного уровня MIP (наименьший размер текстуры) для цепочки.

Требования

   
Целевая платформа Windows
Header d3d9helper.h (включая D3D9.h)
Библиотека D3D9.lib

См. также раздел

IDirect3DBaseTexture9