Функция Texture2D::GatherCmpAlpha(S,float,float,int)
Для четырех значений текселя, которые будут использоваться в операции билинейной фильтрации, возвращает сравнение их альфа-компонента со значением сравнения.
Синтаксис
float4 GatherCmpAlpha(
in SamplerComparisonState s,
in float2 location,
in float compare_value,
in int2 offset
);
Параметры
-
s [in]
-
Тип: SamplerComparisonState
Отсчитываемый от нуля индекс выборки.
-
location [in]
-
Тип: float2
Координаты образца (u,v).
-
compare_value [in]
-
Тип: float
Значение, сравниваемое с каждым из значений выборки.
-
offset [in]
-
Тип: int2
Смещение, применяемое к координате текстуры перед выборкой.
Возвращаемое значение
Тип: float4
Значение из четырех компонентов, каждый компонент является результатом сравнения каждого компонента.
Комментарии
Примеры текстур можно использовать для билинейной интерполяции.
Эта функция поддерживается для следующих типов шейдеров:
Вершина | Корпуса | Домен | Geometry | Пиксель | Вычисления |
---|---|---|---|---|---|
x | x | x | x | x | x |
См. также раздел