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

Этот раздел содержит справочные страницы по модели HLSL шейдера 5.

Модель шейдера 5 — это надмножество возможностей в модели шейдера 4. Он был разработан с использованием ядра common-шейдера, которое предоставляет общий набор функций для всех программируемых шейдеров, которые можно программировать только с помощью 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.

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

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

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

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