Condividi tramite


enumerazione D3D12_DEBUG_FEATURE (d3d12sdklayers.h)

Flag per le funzionalità facoltative del livello di debug D3D12.

Sintassi

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
} ;

Costanti

 
D3D12_DEBUG_FEATURE_NONE
Valore: 0
Valore predefinito. Nessuna funzionalità facoltativa del livello di debug.
D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS
Valore: 0x1
Il livello di debug può modificare deliberatamente il comportamento funzionale di un'applicazione per identificare potenziali errori. Per impostazione predefinita, il livello di debug consente l'utilizzo dell'API più non valido per eseguire il corso naturale.
D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING
Valore: 0x2
Esegue la convalida aggiuntiva dello stato delle risorse impostate nei descrittori al momento della chiamata a ID3D12CommandQueue::ExecuteCommandLists . I descrittori di progettazione possono essere modificati anche dopo l'invio degli elenchi di comandi presupponendo una corretta sincronizzazione. Il rilevamento dello stato delle risorse conservativo ignora questa quota e convalida tutte le risorse usate nelle tabelle del descrittore quando viene chiamato ExecuteCommandLists . Il risultato può essere false errori di convalida.
D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION
Valore: 0x4
Disabilita la convalida dei comandi bundle inserendo virtualmente i controlli nei percorsi di convalida dell'elenco dei comandi chiamanti.

Commenti

Questa enumerazione viene usata da ID3D12DebugDevice1::SetDebugParameter e ID3D12DebugDevice1::GetDebugParameter.

Requisiti

   
Intestazione d3d12sdklayers.h

Vedi anche

Enumerazioni di livello di debug