DXGK_PAGE_FAULT_FLAGS列舉 (d3dkmdt.h)
DXGK_PAGE_FAULT_FLAGS 列舉描述已發生的頁面錯誤本質,以及指定的OS復原動作。
語法
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 設定時,這表示無法判斷錯誤封包。 在此情況下,OS 必須執行 GPU 重設動作來清除 GPU 錯誤狀態,而且必須設定其中一個後續位。 未設定時,這表示以 FaultedFenceId 提交的 DMA 封包 DXGKARGCB_NOTIFY_INTERRUPT_DATA 是錯誤的原因。 與處理先佔和完成圍欄的方式類似,OS 會將具有小於 FaultedFenceId 的擱置標識碼的所有擱置封包 視為已完成,而且驅動程式必須將其已完成的柵欄標識符概念提升為 FaultedFenceId。 |
DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED 設定時,這表示錯誤會將 GPU 放入需要完整適配卡重設的狀態。 |
DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED 設定時,這表示錯誤會將 GPU 放入需要重設 GPU 引擎的狀態。 |
DXGK_PAGE_FAULT_FATAL_HARDWARE_ERROR 設定時,這表示系統硬體,不只是 GPU,無法繼續,而且 OS 應該發出錯誤檢查。 |
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) |