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_ESCAPE_TDRDBGCTRL 强制使用零数据或具有 D3DKMT_TDRDBGCTRLTYPE_FORCETDR 类型。 |
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 引擎无法完成挂起的 GPU 工作或 TDR 超时中的抢占请求时,将使用此值。 |
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 当 OS 检测到显示引擎故障时,将使用此值。 |
言论
有关详细信息,请参阅 TDR 可调试性改进。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 11 版本 24H2 (WDDM 3.2) |
标头 | d3dkmddi.h |