DXGK_PAGE_FAULT_FLAGS-Enumeration (d3dkmdt.h)

DXGK_PAGE_FAULT_FLAGS-Enumeration beschreibt die Art des aufgetretenen Seitenfehlers und die vorgeschriebene Wiederherstellungsaktion des Betriebssystems.

Syntax

typedef enum _DXGK_PAGE_FAULT_FLAGS {
  DXGK_PAGE_FAULT_WRITE,
  DXGK_PAGE_FAULT_FENCE_INVALID,
  DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED,
  DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED,
  DXGK_PAGE_FAULT_FATAL_HARDWARE_ERROR,
  DXGK_PAGE_FAULT_IOMMU,
  DXGK_PAGE_FAULT_HW_CONTEXT_VALID,
  DXGK_PAGE_FAULT_PROCESS_HANDLE_VALID
} DXGK_PAGE_FAULT_FLAGS;

Konstanten

 
DXGK_PAGE_FAULT_WRITE
Wenn festgelegt, gibt dies an, dass der fehlerhafte virtuelle GPU-Vorgang ein Schreibvorgang war.
DXGK_PAGE_FAULT_FENCE_INVALID
Wenn festgelegt, gibt dies an, dass ein fehlerhaftes Paket nicht ermittelt werden konnte. In diesem Fall muss das Betriebssystem eine GPU-Zurücksetzungsaktion ausführen, um den GPU-Fehlerzustand zu löschen, und eines der nachfolgenden Bits muss festgelegt werden.

Wenn nicht festgelegt, gibt dies an, dass das DMA-Paket, das mit FaultedFenceId (in der DXGKARGCB_NOTIFY_INTERRUPT_DATA-Struktur ) übermittelt wurde, die Ursache des Fehlers war. Ähnlich wie beim Umgang mit vorab entfernten und abgeschlossenen Zäunen behandelt das Betriebssystem alle ausstehenden Pakete mit Zaun-IDs, die kleiner als FaultedFenceId sind, als abgeschlossen, und der Treiber muss seine Vorstellung von der abgeschlossenen Zaun-ID auf FaultedFenceId umstellen.
DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED
Wenn festgelegt, gibt dies an, dass der Fehler die GPU in einen Zustand versetzt, der eine vollständige Adapterzurücksetzung erfordert.
DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED
Wenn festgelegt, gibt dies an, dass der Fehler die GPU in einen Zustand versetzt, der eine Zurücksetzung der GPU-Engine erfordert.
DXGK_PAGE_FAULT_FATAL_HARDWARE_ERROR
Wenn festgelegt, gibt dies an, dass die Systemhardware, nicht nur die GPU, nicht fortgesetzt werden kann, und dass das Betriebssystem eine Fehlerüberprüfung ausführen sollte.
DXGK_PAGE_FAULT_IOMMU
Wenn festgelegt, gibt dies an, dass die virtuelle Adresse der fehlerhaften GPU mithilfe von IoMmu zugeordnet wurde. Wenn sie nicht festgelegt ist, wurde die virtuelle Adresse der fehlerhaften GPU mithilfe der Speicherverwaltungseinheit der GPU zugeordnet.
DXGK_PAGE_FAULT_HW_CONTEXT_VALID
DXGK_PAGE_FAULT_PROCESS_HANDLE_VALID

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dkmdt.h (einschließlich D3dkmddi.h)

Weitere Informationen

DXGKARGCB_NOTIFY_INTERRUPT_DATA