Partager via


énumération DXGK_PAGE_FAULT_FLAGS (d3dkmdt.h)

DXGK_PAGE_FAULT_FLAGS énumération décrit la nature de l’erreur de page qui s’est produite et l’action de récupération du système d’exploitation prescrite.

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;

Constantes

 
DXGK_PAGE_FAULT_WRITE
Lorsqu’elle est définie, cela indique que l’opération virtuelle DE GPU ayant fait l’objet d’une erreur était une opération d’écriture.
DXGK_PAGE_FAULT_FENCE_INVALID
Une fois défini, cela indique qu’un paquet d’erreur n’a pas pu être déterminé. Dans ce cas, le système d’exploitation doit effectuer une action de réinitialisation GPU pour effacer l’état d’erreur GPU, et l’un des bits suivants doit être défini.

Lorsqu’il n’est pas défini, cela indique que le paquet DMA envoyé avec FaultedFenceId (dans la structure DXGKARGCB_NOTIFY_INTERRUPT_DATA) est à l’origine de l’erreur. Comme pour la façon dont les clôtures de préemption et d’achèvement sont gérées, le système d’exploitation traitera tous les paquets en attente avec des ID de clôture inférieurs à FaultedFenceId comme terminé, et le pilote sera tenu de faire passer sa notion de l’ID de clôture terminée à FaultedFenceId.
DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED
Lorsqu’elle est définie, cela indique que l’erreur place le GPU dans un état qui nécessite une réinitialisation complète de l’adaptateur.
DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED
Une fois défini, cela indique que l’erreur a placé le GPU dans un état qui nécessite une réinitialisation du moteur GPU.
DXGK_PAGE_FAULT_FATAL_HARDWARE_ERROR
Une fois défini, cela indique que le matériel système, pas seulement le GPU, ne peut pas continuer et que le système d’exploitation doit émettre une vérification de bogue.
DXGK_PAGE_FAULT_IOMMU
Une fois défini, cela indique que l’adresse virtuelle du GPU en panne a été mappée à l’aide d’IoMmu. Lorsqu’elle n’est pas définie, l’adresse virtuelle du GPU défaillante a été mappée à l’aide de l’unité de gestion de la mémoire du GPU.
DXGK_PAGE_FAULT_HW_CONTEXT_VALID
DXGK_PAGE_FAULT_PROCESS_HANDLE_VALID

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
En-tête d3dkmdt.h (inclure D3dkmddi.h)

Voir aussi

DXGKARGCB_NOTIFY_INTERRUPT_DATA