D3D11_SHADER_TRACKING_OPTIONS'enumerazione (d3d11sdklayers.h)
Opzioni che specificano come eseguire il rilevamento del debug shader.
Sintassi
typedef enum D3D11_SHADER_TRACKING_OPTION {
D3D11_SHADER_TRACKING_OPTION_IGNORE = 0,
D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED = 0x1,
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW = 0x2,
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR = 0x4,
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW = 0x8,
D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME = 0x10,
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY = 0x20,
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS = 0x40,
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS = 0x80,
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS = 0x100,
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS = 0x200,
D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS,
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS,
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME,
D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS
} D3D11_SHADER_TRACKING_OPTIONS;
Costanti
D3D11_SHADER_TRACKING_OPTION_IGNORE Valore: 0 Non viene eseguito alcun rilevamento del debug. |
D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED Valore: 0x1 Tenere traccia della lettura dei dati non inizializzati. |
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW Valore: 0x2 Tenere traccia dei rischi di lettura-after-write. |
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR Valore: 0x4 Tenere traccia dei rischi di scrittura dopo lettura. |
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW Valore: 0x8 Tenere traccia dei rischi di scrittura dopo scrittura. |
D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME Valore: 0x10 Tenere traccia che i rischi sono consentiti in cui i dati vengono scritti, ma il valore non cambia. |
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY Valore: 0x20 Tenere traccia che viene usato un solo tipo di operazione atomica in un indirizzo. |
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS Valore: 0x40 Tenere traccia dei rischi di lettura-after-write tra i gruppi di thread. |
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS Valore: 0x80 Tenere traccia dei rischi di scrittura dopo lettura tra i gruppi di thread. |
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS Valore: 0x100 Tenere traccia dei rischi di scrittura dopo scrittura tra gruppi di thread. |
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS Valore: 0x200 Tenere traccia che viene usato un solo tipo di operazione atomica in un indirizzo tra gruppi di thread. |
D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS Tenere traccia dei pericoli specifici delle visualizzazioni di accesso non ordinate (UAV). |
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS Tenere traccia di tutti i pericoli. |
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME Tenere traccia di tutti i rischi e tenere traccia che i rischi sono consentiti in cui i dati vengono scritti, ma il valore non cambia. |
D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS Tutte le opzioni di rilevamento precedenti vengono impostate tranne D3D11_SHADER_TRACKING_OPTION_IGNORE. |
Commenti
Questa enumerazione viene usata dai metodi seguenti:
- ID3D11RefDefaultTrackingOptions::SetTrackingOptions
- ID3D11RefTrackingOptions::SetTrackingOptions
- ID3D11TracingDevice::SetShaderTrackingOptions
- ID3D11TracingDevice::SetShaderTrackingOptionsByType
Nota Questa API richiede Windows Software Development Kit (SDK) per Windows 8.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Intestazione | d3d11sdklayers.h |