CalculateLevelOfDetail (объект текстуры DirectX HLSL)

Вычисляет уровень детализации.

ret Object.CalculateLevelOfDetail( sampler_state S, float x );

Параметры

Элемент Описание
Объекта
Любой тип объекта текстуры (кроме Texture2DMS и Texture2DMSArray).
S
[in] Состояние выборки. Это объект, объявленный в файле эффекта, который содержит назначения состояний.
X
[in] Значение линейной интерполяции или значения, которые являются числом с плавающей запятой в диапазоне от 0,0 до 1,0 включительно. Количество компонентов зависит от типа объекта текстуры.
Тип Texture-Object Тип параметра
Texture1D, Texture1DArray float1
Texture2D, Texture2DArray float2
Texture3D, TextureCube, TextureCubeArray float3

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

Возвращает вычисленное значение LOD, одно значение с плавающей запятой.

Минимальная модель шейдера

Эта функция поддерживается в следующих моделях шейдеров.

vs_4_0 vs_4_1 ps_4_0 ps_4_1 gs_4_0 gs_4_1
x
  1. TextureCubeArray доступен в модели шейдера 4.1 или более поздней версии.
  2. Модель шейдера 4.1 доступна в Direct3D 10.1 или более поздней версии.

Объект текстуры