Типы данных (HLSL)

HLSL поддерживает множество различных встроенных типов данных. В этой таблице показано, какие типы следует использовать для определения переменных шейдера.

Используйте этот встроенный тип Определение этой переменной шейдера
скалярная Однокомпонентный скалярный
Вектор, матрица Многокомпонентный вектор или матрица
Выборка, текстура или буфер Объект sampler, texture или buffer
Struct, Определяемая пользователем Пользовательская структура или определение типа
Array Литеральные скалярные выражения, объявленные с большинством других типов
Объект State Представления объектов состояния в HLSL

 

Чтобы лучше понять, как использовать векторы и матрицы в HLSL, вы можете прочитать эту справочную информацию о том, как HLSL использует математику для отдельных компонентов .

Переменные (DirectX HLSL)