Функция Texture2D::GatherCmpAlpha(S,float,float,int2,int2,int2;int2)
Для четырех значений текселя, которые будут использоваться в операции билинейной фильтрации, возвращает сравнение их альфа-компонента со значением сравнения.
Синтаксис
TemplateType GatherCmpAlpha(
in SamplerState S,
in float Location,
in float CompareValue,
in int2 Offset1,
in int2 Offset2,
in int2 Offset3,
in int2 Offset4
);
Параметры
-
S [in]
-
Тип: SamplerState
Отсчитываемый от нуля индекс выборки.
-
Расположение [в]
-
Тип: float
Координаты образца (u,v).
-
CompareValue [in]
-
Тип: float
Значение, сравниваемое с каждым из значений выборки.
-
Offset1 [in]
-
Тип: int2
Первый компонент смещения, примененный к координатам текстуры перед выборкой.
-
Offset2 [in]
-
Тип: int2
Второй компонент смещения, применяемый к координатам текстуры перед выборкой.
-
Offset3 [in]
-
Тип: int2
Третий компонент смещения, применяемый к координатам текстуры перед выборкой.
-
Offset4 [in]
-
Тип: int2
Четвертый компонент смещения, применяемый к координатам текстуры перед выборкой.
Возвращаемое значение
Тип: TemplateType
Четырехкомпонентное значение, тип которого совпадает с типом шаблона.
Комментарии
Примеры текстур можно использовать для билинейной интерполяции.
Эта функция поддерживается для следующих типов шейдеров:
Вершина | Корпуса | Домен | Geometry | Пиксель | Вычисления |
---|---|---|---|---|---|
x | x | x | x | x | x |
См. также раздел