перечисление D3D12DDI_STATE_SUBOBJECT_TYPE (d3d12umddi.h)

Поддерживаемые типы подобъектов состояния.

Синтаксис

typedef enum D3D12DDI_STATE_SUBOBJECT_TYPE {
  D3D12DDI_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG,
  D3D12DDI_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE,
  D3D12DDI_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE,
  D3D12DDI_STATE_SUBOBJECT_TYPE_NODE_MASK,
  D3D12DDI_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY,
  D3D12DDI_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION,
  D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG,
  D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG,
  D3D12DDI_STATE_SUBOBJECT_TYPE_HIT_GROUP,
  D3D12DDI_STATE_SUBOBJECT_TYPE_SHADER_EXPORT_SUMMARY
} ;

Константы

 
D3D12DDI_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG
Состояние конфигурации вложенного объекта.
D3D12DDI_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE
Глобальные корневые подписи.
D3D12DDI_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE
Локальные корневые подписи.
D3D12DDI_STATE_SUBOBJECT_TYPE_NODE_MASK
Маска узла.
D3D12DDI_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY
Библиотека DXIL (промежуточный язык DirectX).
D3D12DDI_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION
Существующая коллекция.
D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG
Конфигурация шейдера трассировки лучей.
D3D12DDI_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG
Конфигурация конвейера трассировки лучей.
D3D12DDI_STATE_SUBOBJECT_TYPE_HIT_GROUP
Конфигурация группы HIT. Группа попаданий — это один или несколько шейдеров, состоящих из:


— шейдер пересечения 0 или 1

- 0 или 1 любой шейдер нажатия

- 0 или 1 ближайший шейдер попадания
D3D12DDI_STATE_SUBOBJECT_TYPE_SHADER_EXPORT_SUMMARY
Сводная конфигурация экспорта.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Верхняя часть d3d12umddi.h