D3D12_DEBUG_FEATURE enumeração (d3d12sdklayers.h)
Sinalizadores para recursos opcionais da Camada de Depuração D3D12.
Syntax
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
} ;
Constantes
D3D12_DEBUG_FEATURE_NONE Valor: 0 O padrão. Não há recursos opcionais da Camada de Depuração. |
D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS Valor: 0x1 A Camada de Depuração tem permissão para alterar deliberadamente o comportamento funcional de um aplicativo para ajudar a identificar possíveis erros. Por padrão, a Camada de Depuração permite que o uso da API mais inválido execute o curso natural. |
D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING Valor: 0x2 Executa a validação de estado de recurso adicional dos recursos definidos em descritores no momento em que ID3D12CommandQueue::ExecuteCommandLists é chamado. Por design, os descritores podem ser alterados mesmo depois de enviar listas de comandos assumindo a sincronização adequada. O controle de estado de recurso conservador ignora essa concessão e valida todos os recursos usados em tabelas de descritor quando ExecuteCommandLists é chamado. O resultado pode ser erros de validação falsos. |
D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION Valor: 0x4 Desabilita a validação de comandos de pacote injetando virtualmente verificações nos caminhos de validação da lista de comandos de chamada. |
Comentários
Essa enumeração é usada por ID3D12DebugDevice1::SetDebugParameter e ID3D12DebugDevice1::GetDebugParameter.
Requisitos
Cabeçalho | d3d12sdklayers.h |