DXGK_TDR_TYPE-Enumeration (d3dkmddi.h)
Die DXGK_TDR_TYPE-Enumeration gibt den Typ des aufgetretenen TDR-Ereignisses (Timeouterkennung und -wiederherstellung) an.
Syntax
typedef enum _DXGK_TDR_TYPE {
DXGK_TDR_TYPE_UNKNOWN = 0,
DXGK_TDR_TYPE_FORCED = 1,
DXGK_TDR_TYPE_PREEMPT_TIMEOUT = 2,
DXGK_TDR_TYPE_VSYNC_TIMEOUT = 3,
DXGK_TDR_TYPE_DOD_PRESENT_FORCED = 4,
DXGK_TDR_TYPE_DOD_PRESENT_TIMEOUT = 5,
DXGK_TDR_TYPE_ENGINE_TIMEOUT = 6,
DXGK_TDR_TYPE_DOD_VSYNC_FORCED = 7,
DXGK_TDR_TYPE_DOD_VSYNC_TIMEOUT = 8,
DXGK_TDR_TYPE_ENGINE_TIMEOUT_PROMOTED = 9,
DXGK_TDR_TYPE_PAGE_FAULT = 10,
DXGK_TDR_TYPE_INVALID_FENCE = 11,
DXGK_TDR_TYPE_ENGINE_PAGE_FAULT = 12,
DXGK_TDR_TYPE_DISPLAY_ENGINE_FAULT = 13
} DXGK_TDR_TYPE;
Konstanten
DXGK_TDR_TYPE_UNKNOWN Wert: 0 Reserviert. Die DxgkDdiCollectDbgInfo2-Implementierung einer KMD sollte diesen Wert nicht erhalten. |
DXGK_TDR_TYPE_FORCED Wert: 1 Der TDR wird über D3DKMT_ESCAPE_TDRDBGCTRL mit null Daten oder mit D3DKMT_TDRDBGCTRLTYPE_FORCETDR Typ erzwungen. |
DXGK_TDR_TYPE_PREEMPT_TIMEOUT Wert: 2 Für Treiber, die das Zurücksetzen der Engine nicht unterstützen, wird dieser Wert verwendet, bevor der gesamte Adapter zurückgesetzt wird, für den ein Timeout für eine der GPU-Engines aufgetreten ist. |
DXGK_TDR_TYPE_VSYNC_TIMEOUT Wert: 3 Dieser Wert wird verwendet, wenn der Anzeigeteil der GPU eine ausstehende Flipanforderung nicht rechtzeitig bestätigt. |
DXGK_TDR_TYPE_DOD_PRESENT_FORCED Wert: 4 Dieser Wert wird für Nur Anzeigeadapter verwendet, wenn der TDR über D3DKMT_TDRDBGCTRLTYPE_FORCEDODTDR Escape erzwungen wird. |
DXGK_TDR_TYPE_DOD_PRESENT_TIMEOUT Wert: 5 Dieser Wert wird für adapter only display verwendet, wenn sie ein Geschenk innerhalb des TDR-Timeouts nicht abschließen. |
DXGK_TDR_TYPE_ENGINE_TIMEOUT Wert: 6 Dieser Wert wird verwendet, wenn eine bestimmte GPU-Engine ausstehende GPU-Arbeiten oder eine Vorablöschanforderung innerhalb des TDR-Timeouts nicht abschließen kann. |
DXGK_TDR_TYPE_DOD_VSYNC_FORCED Wert: 7 Dieser Wert wird für Nur Anzeigeadapter verwendet, wenn der TDR über D3DKMT_TDRDBGCTRLTYPE_FORCEDODVSYNCTDR Escape erzwungen wird. |
DXGK_TDR_TYPE_DOD_VSYNC_TIMEOUT Wert: 8 Dieser Wert wird für adapter only display verwendet, wenn sie keinen VSync-Interrupt innerhalb des TDR-Timeouts auslösen. |
DXGK_TDR_TYPE_ENGINE_TIMEOUT_PROMOTED Wert: 9 Dieser Wert wird verwendet, wenn ein GPU-Engine-Timeout vom Betriebssystem auf die vollständige Adapterzurücksetzung heraufgestuft wird. |
DXGK_TDR_TYPE_PAGE_FAULT Wert: 10 Dieser Wert wird verwendet, wenn eine Adapterzurücksetzung durch einen GPU-Seitenfehlerunterbrechung angefordert wird, der das DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED-Flag auf 1 festgelegt hat. |
DXGK_TDR_TYPE_INVALID_FENCE Wert: 11 Dieser Wert wird für bestimmte ältere Treiber vor WDDM 2.4 verwendet, wenn die GPU einen falschen Übermittlungs- oder vorzeitigen Zaunwert meldet, der zu einer GPU-Zurücksetzung führt. |
DXGK_TDR_TYPE_ENGINE_PAGE_FAULT Wert: 12 Dieser Wert wird verwendet, wenn eine GPU-Engine-Zurücksetzung durch einen GPU-Seitenfehlerunterbrechung angefordert wird, der das flag DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED auf 1 festgelegt. |
DXGK_TDR_TYPE_DISPLAY_ENGINE_FAULT Wert: 13 Dieser Wert wird verwendet, wenn ein Fehler des Anzeigemoduls vom Betriebssystem erkannt wird. |
Hinweise
Weitere Informationen finden Sie unter Verbesserungen der TDR-Debugbarkeit.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11, Version 24H2 (WDDM 3.2) |
Kopfzeile | d3dkmddi.h |