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

另請參閱

DXGKARG_COLLECTDBGINFO2

DxgkDdiCollectDbgInfo2