Compartilhar via


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

Confira também

Enumerações da camada de depuração