Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Optionen, die angeben, wie die Debugnachverfolgung des Shaders ausgeführt werden soll.
Syntax
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;
Konstanten
D3D11_SHADER_TRACKING_OPTION_IGNORE Wert: 0 Es wird keine Debugnachverfolgung ausgeführt. |
D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED Wert: 0x1 Verfolgen Sie das Lesen nicht initialisierter Daten. |
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW Wert: 0x2 Nachverfolgen von Lese-nach-Schreib-Gefahren. |
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR Wert: 0x4 Nachverfolgen von Schreibvorgängen nach Lesevorgängen. |
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW Wert: 0x8 Nachverfolgen von Schreibvorgängen nach dem Schreiben. |
D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME Wert: 0x10 Verfolgen Sie, dass Gefahren zulässig sind, in denen Daten geschrieben werden, der Wert sich jedoch nicht ändert. |
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY Wert: 0x20 Verfolgen Sie, dass nur ein Atomvorgangstyp für eine Adresse verwendet wird. |
D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS Wert: 0x40 Nachverfolgen von Lese-nach-Schreibvorgängen über Threadgruppen hinweg. |
D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS Wert: 0x80 Nachverfolgen von Schreibvorgängen nach dem Lesen über Threadgruppen hinweg. |
D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS Wert: 0x100 Nachverfolgen von Schreibvorgängen nach dem Schreiben über Threadgruppen hinweg. |
D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS Wert: 0x200 Verfolgen Sie, dass nur ein Typ von atomischem Vorgang für eine Adresse über Threadgruppen hinweg verwendet wird. |
D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS Nachverfolgen von Gefahren, die spezifisch für ungeordnete Zugriffsansichten (UAVs) sind. |
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS Verfolgen Sie alle Gefahren. |
D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME Verfolgen Sie alle Gefahren, und verfolgen Sie, dass Gefahren zulässig sind, in denen Daten geschrieben werden, sich der Wert jedoch nicht ändert. |
D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS Alle oben genannten Nachverfolgungsoptionen sind mit Ausnahme von D3D11_SHADER_TRACKING_OPTION_IGNORE festgelegt. |
Hinweise
Diese Enumeration wird von den folgenden Methoden verwendet:
- ID3D11RefDefaultTrackingOptions::SetTrackingOptions
- ID3D11RefTrackingOptions::SetTrackingOptions
- ID3D11TracingDevice::SetShaderTrackingOptions
- ID3D11TracingDevice::SetShaderTrackingOptionsByType
Hinweis Für diese API ist das Windows Software Development Kit (SDK) für Windows 8 erforderlich.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Kopfzeile | d3d11sdklayers.h |