перечисление D3D12DDI_STATE_OBJECT_TYPE (d3d12umddi.h)
Объекты состояния имеют тип , который определяет правила о содержащихся в них подобъектах и способах использования объектов состояния.
Синтаксис
typedef enum D3D12DDI_STATE_OBJECT_TYPE {
D3D12DDI_STATE_OBJECT_TYPE_COLLECTION,
D3D12DDI_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE
} ;
Константы
D3D12DDI_STATE_OBJECT_TYPE_COLLECTION Коллекция может содержать любое количество подобъектов, но не имеет ограничений. Не все зависимости, которые включены в подобъекты, должны быть разрешены в одной коллекции Даже если зависимости определены локально, набор подобъектов не обязательно должен быть полным набором состояний, который в конечном итоге будет использоваться в GPU. Например, коллекция может не включать все шейдеры, необходимые для луча сцены, хотя это возможно. Цель коллекции — разрешить приложению передавать произвольно большую или небольшую коллекцию состояний драйверам для компиляции сразу (например, в заданном потоке). |
D3D12DDI_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE RTPSO (объект состояния конвейера трассировки лучей) представляет полный набор шейдеров, которые могут быть доступны с помощью вызова DispatchRays() с разрешением всех параметров конфигурации, таких как локальные корневые сигнатуры и другое состояние. RTPSO можно рассматривать как исполняемый объект состояния. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1809 |
Верхняя часть | d3d12umddi.h |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по