Поделиться через


Перечисление 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)

См. также раздел

DXGKARGCB_NOTIFY_INTERRUPT_DATA