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


Функция TextureCubeArray::GatherCmp(S,float,float,uint)

Для четырех значений текселя, которые будут использоваться в операции билинейной фильтрации, возвращает их сравнение со значением сравнения вместе с состоянием сопоставления плиток.

Синтаксис

TemplateType GatherCmp(
  in  SamplerState S,
  in  float        Location,
  in  float        CompareValue,
  out uint         Status
);

Параметры

S [in]

Тип: SamplerState

Отсчитываемый от нуля индекс выборки.

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

Тип: float

Координаты образца (u,v).

CompareValue [in]

Тип: float

Значение, сравниваемое с каждым из значений выборки.

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

Тип: uint

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

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

Тип: TemplateType

Значение из четырех компонентов, тип которого совпадает с типом шаблона.

Комментарии

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

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

Вершина Корпуса Домен Geometry Пиксель Вычисления
x x x x x x

 

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

Методы GatherCmp

TextureCubeArray