é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) |