Поделиться через


Функция SampleLevel::SampleLevel(S,float,float,int,uint) для Texture2DArray

Выполняет выборку текстуры на указанном уровне MIP-карты и возвращает состояние операции.

Синтаксис

DXGI_FORMAT SampleLevel(
  in  SamplerState S,
  in  float        Location,
  in  float        LOD,
  in  int          Offset,
  out uint         Status
);

Параметры

S [in]

Тип: SamplerState

Состояние sampler. Это объект, объявленный в файле эффектов, который содержит назначения состояний.

Расположение [в]

Тип: float

Координаты текстуры. Тип аргумента зависит от типа объекта текстуры.

Тип Texture-Object Тип параметра
Texture1D FLOAT
Texture1DArray, Texture2D float2
Texture2DArray, Texture3D, TextureCube float3
TextureCubeArray float4

 

LOD [in]

Тип: float

[in] Число, задающее уровень MIP-карты. Если значение равно ≤ 0, используется MIP-карта уровня 0 (самая большая карта). Дробное значение (если указано) используется для интерполяции между двумя уровнями MIP-карты.

Смещение [в]

Тип: int

Необязательное смещение координат текстуры, которое можно использовать для любого типа объекта текстуры; смещение применяется к расположению перед выборкой. Использовать смещение только в целочисленном miplevel; В противном случае вы можете получить результаты, которые не соответствуют оборудованию. Тип аргумента зависит от типа объекта текстуры. Дополнительные сведения см. в разделе Применение смещения целочисленных чисел.

Тип Texture-Object Тип параметра
Texture1D, Texture1DArray INT
Texture2D, Texture2DArray int2
Texture3D int3
TextureCube, TextureCubeArray не поддерживается

 

Состояние [out]

Тип: uint

Состояние операции. Вы не можете получить доступ к состоянию напрямую; Вместо этого передайте состояние встроенной функции CheckAccessFullyMapped . CheckAccessFullyMapped возвращает значение TRUE , если все значения из соответствующей операции Sample, Gather или Load обращались к сопоставленным плиткам в ресурсе с плитками. Если какие-либо значения были взяты из несопоставленной плитки, Функция CheckAccessFullyMapped возвращает значение FALSE.

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

Тип: DXGI_FORMAT

Формат текстуры, который является одним из типизированных значений, перечисленных в DXGI_FORMAT.

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

Методы SampleLevel

Texture2DArray