перечисление 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