Функция TextureCubeArray::GatherCmpAlpha(S,float,float,uint)
Для четырех значений текселя, которые будут использоваться в операции билинейной фильтрации, возвращает сравнение альфа-компонента со значением сравнения с состоянием сопоставления плиток.
Синтаксис
TemplateType GatherCmpAlpha(
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 |
См. также раздел