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.

Syntaxe

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
Quand elle est définie, cela indique que l’opération virtuelle GPU défaillante était une opération d’écriture.
DXGK_PAGE_FAULT_FENCE_INVALID
Lorsqu’il est défini, cela indique qu’un paquet défectueux n’a pas pu être déterminé. Dans ce cas, le système d’exploitation devra effectuer une action de réinitialisation GPU pour effacer l’état d’erreur GPU, et l’un des bits suivants devra ê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) était la cause de l’erreur. Comme la façon dont les clôtures de préemption et d’achèvement sont gérées, le système d’exploitation traite tous les paquets en attente avec des ID de clôture inférieurs à FaultedFenceId comme terminé, et le pilote doit avancer sa notion de l’ID de clôture terminé pour FaultedFenceId.
DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED
Quand elle est définie, cela indique que l’erreur a placé le GPU dans un état nécessitant une réinitialisation complète de l’adaptateur.
DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED
Quand elle est définie, cela indique que l’erreur a placé le GPU dans un état nécessitant une réinitialisation du moteur GPU.
DXGK_PAGE_FAULT_FATAL_HARDWARE_ERROR
Lorsqu’il est défini, cela indique que le matériel système, pas seulement le GPU, ne peut pas continuer, et le système d’exploitation doit émettre une vérification de bogue.
DXGK_PAGE_FAULT_IOMMU
Quand elle est définie, cela indique que l’adresse virtuelle du GPU défaillante 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 mémoire du GPU.
DXGK_PAGE_FAULT_HW_CONTEXT_VALID
DXGK_PAGE_FAULT_PROCESS_HANDLE_VALID

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
serveur minimum pris en charge Windows Server 2016
d’en-tête d3dkmdt.h (include D3dkmddi.h)

Voir aussi

DXGKARGCB_NOTIFY_INTERRUPT_DATA