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