перечисление D3D12_DEBUG_FEATURE (d3d12sdklayers.h)
Флаги для дополнительных функций уровня отладки D3D12.
Синтаксис
typedef enum D3D12_DEBUG_FEATURE {
D3D12_DEBUG_FEATURE_NONE = 0,
D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS = 0x1,
D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING = 0x2,
D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION = 0x4,
D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7
} ;
Константы
D3D12_DEBUG_FEATURE_NONE Значение: 0 По умолчанию. Нет дополнительных функций уровня отладки. |
D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS Значение: 0x1 Уровень отладки может намеренно изменять функциональное поведение приложения для выявления потенциальных ошибок. По умолчанию уровень отладки позволяет большинству недопустимых вариантов использования API выполнять естественный курс. |
D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING Значение: 0x2 Выполняет дополнительную проверку состояния ресурсов, заданных в дескрипторах во время вызова ID3D12CommandQueue::ExecuteCommandLists . По умолчанию дескрипторы можно изменять даже после отправки списков команд при условии правильной синхронизации. Консервативное отслеживание состояния ресурсов игнорирует это разрешение и проверяет все ресурсы, используемые в таблицах дескрипторов, при вызове ExecuteCommandLists . Результатом могут быть ложные ошибки проверки. |
D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION Значение: 0x4 Отключает проверку команд пакета, виртуально внедряя проверки в пути проверки списка вызывающих команд. |
Комментарии
Это перечисление используется идентификаторами ID3D12DebugDevice1::SetDebugParameter и ID3D12DebugDevice1::GetDebugParameter.
Требования
Верхняя часть | d3d12sdklayers.h |