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


Texture2D

Тип Texture2D (как он существует в модели шейдера 4) плюс переменные ресурса. Этот объект текстуры поддерживает следующие методы в дополнение к методам в модели шейдера 4.

Метод Описание
Собрать Возвращает четыре значения текселя, которые будут использоваться в операции билинейной фильтрации.
GatherRed Возвращает красные компоненты четырех значений текселя, которые будут использоваться в операции билинейной фильтрации.
GatherGreen Возвращает зеленые компоненты четырех значений текселя, которые будут использоваться в операции билинейной фильтрации.
GatherBlue Возвращает синие компоненты четырех значений текселя, которые будут использоваться в операции билинейной фильтрации.
GatherAlpha Возвращает альфа-компоненты четырех значений текселя, которые будут использоваться в операции билинейной фильтрации.
GatherCmp Для четырех значений текселя, которые будут использоваться в операции билинейной фильтрации, возвращает их сравнение со значением сравнения.
GatherCmpRed Для четырех значений текселя, которые будут использоваться в операции билинейной фильтрации, возвращает сравнение их красного компонента со значением сравнения.
GatherCmpGreen Для четырех значений текселя, которые будут использоваться в операции билинейной фильтрации, возвращает сравнение их зеленого компонента со значением сравнения.
GatherCmpBlue Для четырех значений текселя, которые будут использоваться в операции билинейной фильтрации, возвращает сравнение их синего компонента со значением сравнения.
GatherCmpAlpha Для четырех значений текселя, которые будут использоваться в операции билинейной фильтрации, возвращает сравнение их альфа-компонента со значением сравнения.
GetDimensions Возвращает измерения ресурсов.
Загрузить Считывает данные текстуры.
Mips. Operator[][] Возвращает переменную ресурса, доступную только для чтения.
Operator[] Возвращает переменную ресурса, доступную только для чтения.
Образец Образцы текстуры.
SampleBias Образцы текстуры после применения значения смещения к уровню MIP-карты.
SampleCmp Примеры текстуры с использованием значения сравнения для отклонения примеров.
SampleCmpLevelZero Образцы текстуры (только на уровне MIP-карты 0) с использованием значения сравнения для отклонения примеров.
SampleGrad Выполняет выборку текстуры с помощью градиента, чтобы повлиять на способ вычисления расположения образца.
SampleLevel Образцы текстуры на указанном уровне MIP-карты.

 

Минимальная модель шейдера

Этот объект поддерживается в следующих моделях шейдеров.

Модель шейдера Поддерживается
Модели шейдеров 5 и более поздних версий да

 

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

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

 

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

Объекты модели шейдера 5