DXGK_TDR_TYPE列舉 (d3dkmddi.h)
DXGK_TDR_TYPE列舉會指定發生逾時偵測和復原 (TDR) 事件的類型。
Syntax
typedef enum _DXGK_TDR_TYPE {
DXGK_TDR_TYPE_UNKNOWN = 0,
DXGK_TDR_TYPE_FORCED = 1,
DXGK_TDR_TYPE_PREEMPT_TIMEOUT = 2,
DXGK_TDR_TYPE_VSYNC_TIMEOUT = 3,
DXGK_TDR_TYPE_DOD_PRESENT_FORCED = 4,
DXGK_TDR_TYPE_DOD_PRESENT_TIMEOUT = 5,
DXGK_TDR_TYPE_ENGINE_TIMEOUT = 6,
DXGK_TDR_TYPE_DOD_VSYNC_FORCED = 7,
DXGK_TDR_TYPE_DOD_VSYNC_TIMEOUT = 8,
DXGK_TDR_TYPE_ENGINE_TIMEOUT_PROMOTED = 9,
DXGK_TDR_TYPE_PAGE_FAULT = 10,
DXGK_TDR_TYPE_INVALID_FENCE = 11,
DXGK_TDR_TYPE_ENGINE_PAGE_FAULT = 12,
DXGK_TDR_TYPE_DISPLAY_ENGINE_FAULT = 13
} DXGK_TDR_TYPE;
常數
DXGK_TDR_TYPE_UNKNOWN 值: 0 保留的。 KMD 的 DxgkDdiCollectDbgInfo2 實作不應該收到此值。 |
DXGK_TDR_TYPE_FORCED 值: 1 TDR 會透過具有零數據或D3DKMT_TDRDBGCTRLTYPE_FORCETDR類型的D3DKMT_ESCAPE_TDRDBGCTRL強制使用。 |
DXGK_TDR_TYPE_PREEMPT_TIMEOUT 值: 2 對於不支援引擎重設的驅動程式,在重設具有其中一個 GPU 引擎的整個適配卡逾時之前,會使用此值。 |
DXGK_TDR_TYPE_VSYNC_TIMEOUT 值: 3 當 GPU 的顯示部分未及時認可擱置翻轉要求時,就會使用這個值。 |
DXGK_TDR_TYPE_DOD_PRESENT_FORCED 值: 4 當 TDR 強制透過 逸出D3DKMT_TDRDBGCTRLTYPE_FORCEDODTDR逸出 時,這個值會用於僅顯示適配卡。 |
DXGK_TDR_TYPE_DOD_PRESENT_TIMEOUT 值: 5 當適配卡未在 TDR 逾時內完成存在時,這個值會用於僅顯示適配卡。 |
DXGK_TDR_TYPE_ENGINE_TIMEOUT 值: 6 當特定 GPU 引擎無法在 TDR 逾時內完成擱置 GPU 工作或先佔要求時,就會使用此值。 |
DXGK_TDR_TYPE_DOD_VSYNC_FORCED 值: 7 當透過 D3DKMT_TDRDBGCTRLTYPE_FORCEDODVSYNCTDR逸出 強制 TDR 時,這個值會用於僅顯示適配卡。 |
DXGK_TDR_TYPE_DOD_VSYNC_TIMEOUT 值: 8 當適配卡未在 TDR 逾時內引發 VSync 中斷時,這個值會用於僅顯示適配卡。 |
DXGK_TDR_TYPE_ENGINE_TIMEOUT_PROMOTED 值: 9 當 OS 將 GPU 引擎逾時升級為完整適配卡重設時,就會使用這個值。 |
DXGK_TDR_TYPE_PAGE_FAULT 值: 10 當 GPU 頁面錯誤中斷要求適配卡重設時,會將 DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED 旗標設定為 1 時,就會使用這個值。 |
DXGK_TDR_TYPE_INVALID_FENCE 值: 11 當 GPU 回報不正確的提交或先佔的柵欄值導致 GPU 重設時,這個值會用於某些舊版的 WDDM 2.4 驅動程式。 |
DXGK_TDR_TYPE_ENGINE_PAGE_FAULT 值: 12 當 GPU 頁面錯誤中斷要求 GPU 引擎重設時,會將 DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED 旗標設定為 1 時,就會使用這個值。 |
DXGK_TDR_TYPE_DISPLAY_ENGINE_FAULT 值: 13 當 OS 偵測到顯示引擎錯誤時,就會使用此值。 |
備註
如需詳細資訊,請參閱 TDR 偵錯性改善。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 11 版本 24H2 (WDDM 3.2) |
標頭 | d3dkmddi.h |