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


перечисление 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 (include D3dkmddi.h)

См. также

DXGKARGCB_NOTIFY_INTERRUPT_DATA