共用方式為


DXGK_TDR_TYPE列舉 (d3dkmddi.h)

DXGK_TDR_TYPE 列舉指定發生的逾時偵測和復原 (TDR) 事件類型。

語法

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
當 TDR 強制透過逸出 D3DKMT_TDRDBGCTRLTYPE_FORCEDODVSYNCTDR 時,這個值會用於僅顯示適配卡。
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
當作系統偵測到顯示引擎錯誤時,會使用此值。

言論

如需詳細資訊,請參閱 TDR 偵錯性改善。

要求

要求 價值
最低支援的用戶端 Windows 11 版本 24H2 (WDDM 3.2)
標頭 d3dkmddi.h

另請參閱

DXGKARG_COLLECTDBGINFO2

DxgkDdiCollectDbgInfo2