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