Condividi tramite


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:

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

Vedi anche

Enumerazioni livello