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 |