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


Заголовок d3d12sdklayers.h

Этот заголовок используется графикой Direct3D 12. Дополнительные сведения см. в разделе:

d3d12sdklayers.h содержит следующие программные интерфейсы:

Интерфейсы

 
ID3D12Debug

Интерфейс, используемый для включения уровня отладки.
ID3D12Debug1

Добавляет GPU-Based проверка и синхронизацию зависимой очереди команд на уровень отладки.
ID3D12Debug2

Добавляет настраиваемые уровни проверки на основе GPU на уровень отладки. (ID3D12Debug2)
ID3D12Debug3

Добавляет настраиваемые уровни проверки на основе GPU на уровень отладки. (ID3D12Debug3)
ID3D12Debug4

Добавляет возможность отключения уровня отладки.
ID3D12Debug5

Добавляет на уровень отладки возможность настройки автоматического именования объектов.
ID3D12Debug6

Интерфейс отладки управляет параметрами отладки.
ID3D12DebugCommandList

Предоставляет методы для мониторинга и отладки списка команд.
ID3D12DebugCommandList1

Этот интерфейс позволяет изменять дополнительные параметры уровня отладки списка команд.
ID3D12DebugCommandQueue

Предоставляет методы для мониторинга и отладки очереди команд.
ID3D12DebugDevice

Этот интерфейс представляет собой графическое устройство для отладки.
ID3D12DebugDevice1

Задает параметры уровня отладки на уровне устройства.
ID3D12InfoQueue

Интерфейс информационной очереди хранит, извлекает и фильтрует сообщения отладки. Очередь состоит из очереди сообщений, необязательного стека фильтров хранилища и необязательного стека фильтров извлечения. (ID3D12InfoQueue)
ID3D12SharingContract

Часть контракта между диагностическими слоями D3D11On12 и графическими диагностика инструментами.

Структуры

 
D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS

Описание параметров списка команд, используемых проверкой GPU-Based.
D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS

Описание параметров, используемых проверкой GPU-Based.
D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR

Описывает объем искусственного замедления, вставленного отладочным устройством для имитации графических адаптеров с низкой производительностью.
D3D12_INFO_QUEUE_FILTER

Фильтр сообщений отладки; содержит список типов сообщений, которые следует разрешить или запретить. (D3D12_INFO_QUEUE_FILTER)
D3D12_INFO_QUEUE_FILTER_DESC

Разрешить или запретить передачу определенных типов сообщений через фильтр. (D3D12_INFO_QUEUE_FILTER_DESC)
D3D12_MESSAGE

Сообщение об отладке в очереди сведений. (D3D12_MESSAGE)

Перечисления

 
D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE

Указывает тип параметра отладки, используемый ID3D12DebugCommandList1::SetDebugParameter и ID3D12DebugCommandList1::GetDebugParameter.
D3D12_DEBUG_DEVICE_PARAMETER_TYPE

Указывает тип данных памяти, на которую указывает параметр pData id3D12DebugDevice1::SetDebugParameter и ID3D12DebugDevice1::GetDebugParameter.
D3D12_DEBUG_FEATURE

Флаги для дополнительных функций уровня отладки D3D12.
D3D12_GPU_BASED_VALIDATION_FLAGS

Описывает уровень проверки на основе GPU, выполняемой во время выполнения.
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS

Указывает, как GPU-Based Validation обрабатывает состояния конвейера с исправлениями при id3D12Device::CreateGraphicsPipelineState и ID3D12Device::CreateComputePipelineState.
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE

Указывает тип исправления шейдера, используемого при проверке GPU-Based на уровне устройства или списка команд.
D3D12_MESSAGE_CATEGORY

Указывает категории сообщений отладки.
D3D12_MESSAGE_ID

Указывает идентификаторы сообщений отладки для настройки фильтра информационной очереди (см. D3D12_INFO_QUEUE_FILTER); используйте эти сообщения, чтобы разрешить или запретить категориям сообщений проходить через фильтры хранилища и извлечения.
D3D12_MESSAGE_SEVERITY

Уровни серьезности сообщений отладки для информационной очереди. (D3D12_MESSAGE_SEVERITY)
D3D12_RLDO_FLAGS

Задает параметры для объема сведений, сообщаемых о времени существования объекта динамического устройства.