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


Кучи дескрипторов

Куча дескрипторов — это коллекция непрерывных выделений дескрипторов, по одному выделению для каждого дескриптора.

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

Раздел Описание
Общие сведения о кучах дескрипторов
Кучи дескриптора содержат множество типов объектов, которые не являются частью объекта состояния конвейера (PSO), такие как представления ресурсов шейдера (SRV), неупорядоченные представления доступа (UAV), представления буфера констант (CBV) и выборки.
Уровни оборудования
Уровни оборудования с уровня 1 до уровня 3 имеют все больше ресурсов, доступных для конвейера.
Доступные шейдеру кучи дескрипторов
Кучи видимых дескрипторов шейдера — это кучи дескриптора, на которые могут ссылаться шейдеры через таблицы дескрипторов.
Недоступные шейдеру кучи дескрипторов
На некоторые кучи дескрипторов нельзя ссылаться шейдерами через таблицы дескрипторов, но они существуют либо для того, чтобы помочь приложению в промежуточной подготовке дескрипторов перед записью списка команд, либо потому, что куча, видимая шейдером, не требуется.
Создание куч дескрипторов
Чтобы создать и настроить кучу дескрипторов, необходимо выбрать тип кучи дескриптора, определить, сколько дескрипторов в ней содержится, а также установить флаги, указывающие, является ли она видимой для ЦП и (или) шейдером.
Определение и заполнение куч дескрипторов
Типы кучи дескрипторов, которые можно задать в списке команд, — это типы, содержащие дескрипторы, для которых можно использовать таблицы дескрипторов (не более одной за раз).
Сводка по настройке куч дескрипторов
В следующей таблице приведены сведения о поддержке шейдеров и видимых кучи, не относящихся к шейдерам.

Дескрипторы

Таблицы дескрипторов

ID3D12DescriptorHeap

Привязка ресурсов

Корневые подписи