Заголовок 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 Задает параметры для объема сведений, сообщаемых о времени существования объекта динамического устройства. |