Модель шейдера 5

Этот раздел содержит справочные страницы для HLSL Shader Model 5.

Shader Model 5 является надмножеством возможности в модели шейдера 4. Она была разработана с использованием ядра общего шейдера, предоставляющего общий набор функций для всех программируемых шейдеров, которые можно программировать только с помощью HLSL.

Компонент Возможностями.
Набор инструкций Встроенные функции HLSL
Максимум вершинного шейдера Без ограничений
Максимальный размер шейдера пикселей Без ограничений
Добавлены новые профили шейдеров CS _ 4 _ 0, GS _ 4 _ 0, * PS _ 4 _ 0 * , VS _ 4 _ 0 * , CS _ 4 _ 1, GS _ 4 _ 1 * , PS _ 4 _ 1 * , VS _ 4 _ 1 * , CS _ 5 _ 0, DS _ 5 _ 0, GS _ 5 0, HS 5 0, _ _ _ PS _ 5 _ 0, VS _ 5 _ 0

* -GS _ 4 _ 0, GS _ 4 _ 1, PS 4 0 _ _ , PS _ 4 1 _ , VS _ 4 _ 0 и vs _ 4 _ 1 были введены в модель шейдеров 4,0, однако в DirectX 11 добавлена поддержка структурированных буферов и буферов байтовых адресов для модели шейдеров 4, работающей на оборудовании DirectX 10.

В модели шейдеров 5 появился вычислительный шейдер , который обеспечивает высокоскоростные вычисления общего назначения.

Более полный список функций шейдера 5 включен в список функций Direct3D 11.

В разделе Assembly модель шейдеров 5 описаны инструкции ассемблера, поддерживаемые моделью шейдеров 5.

в этом разделе

Элемент Описание
Атрибуты модели шейдеров 5
Справочные страницы для атрибутов Shader модели 5.
Встроенные функции модели шейдеров 5
Справочные страницы для встроенных функций модели шейдеров 5.
Объекты модели шейдеров 5
Справочные страницы для объектов и методов модели шейдеров 5.
Системные значения модели шейдеров 5
Справочные страницы для системных значений модели шейдеров 5.

Модели шейдеров и профили шейдеров