Перечисление DXGK_PAGE_FAULT_FLAGS (d3dkmdt.h)
DXGK_PAGE_FAULT_FLAGS перечисление описывает природу ошибки страницы и предписанное действие восстановления ОС.
Синтаксис
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;
Константы
DXGK_PAGE_FAULT_WRITE Если этот параметр задан, это означает, что неисправная виртуальная операция GPU была операцией записи. |
DXGK_PAGE_FAULT_FENCE_INVALID Если задано значение , это означает, что не удалось определить неисправный пакет. В этом случае операционной системе придется выполнить действие сброса GPU, чтобы очистить состояние ошибки GPU, и необходимо будет задать один из последующих битов. Если значение не задано, это означает, что причиной сбоя был пакет DMA, отправленный с помощью FaultedFenceId (в структуре DXGKARGCB_NOTIFY_INTERRUPT_DATA ). Подобно тому, как обрабатываются границы вытеснения и завершения, ОС будет рассматривать все ожидающие пакеты с идентификаторами ограждения меньше FaultedFenceId как завершенные, и драйвер должен будет продвинуть свое представление о идентификаторе завершенного ограждения до FaultedFenceId. |
DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED Если этот параметр задан, это означает, что ошибка переводит GPU в состояние, требующее полного сброса адаптера. |
DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED Если этот параметр задан, это означает, что ошибка переводит GPU в состояние, требующее сброса ядра GPU. |
DXGK_PAGE_FAULT_FATAL_HARDWARE_ERROR Если этот параметр задан, это означает, что системное оборудование, а не только GPU, не может продолжить работу, и ОС должна выполнить проверку ошибок. |
DXGK_PAGE_FAULT_IOMMU Если этот параметр задан, это означает, что виртуальный адрес GPU, на который произошел сбой, был сопоставлен с помощью IoMmu. Если значение не задано, виртуальный адрес НЕисправного GPU сопоставлялся с помощью единицы управления памятью GPU. |
DXGK_PAGE_FAULT_HW_CONTEXT_VALID |
DXGK_PAGE_FAULT_PROCESS_HANDLE_VALID |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Верхняя часть | d3dkmdt.h (включая D3dkmddi.h) |