DXGK_TDR_TYPE enumeración (d3dkmddi.h)
La enumeración DXGK_TDR_TYPE especifica el tipo de evento de detección y recuperación de tiempo de espera (TDR) que se produjo.
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;
Constantes
DXGK_TDR_TYPE_UNKNOWN Valor: 0 Reservado. La implementación de DxgkDdiCollectDbgInfo2 de UN KMD no debe recibir este valor. |
DXGK_TDR_TYPE_FORCED Valor: 1 El TDR se fuerza a través de D3DKMT_ESCAPE_TDRDBGCTRL con cero datos o con D3DKMT_TDRDBGCTRLTYPE_FORCETDR tipo. |
DXGK_TDR_TYPE_PREEMPT_TIMEOUT Valor: 2 Para los controladores que no admiten el restablecimiento del motor, este valor se usa antes de restablecer todo el adaptador que tenía un tiempo de espera de uno de los motores de GPU. |
DXGK_TDR_TYPE_VSYNC_TIMEOUT Valor: 3 Este valor se usa cuando la parte de presentación de la GPU no reconoce una solicitud de volteo pendiente de forma oportuna. |
DXGK_TDR_TYPE_DOD_PRESENT_FORCED Valor: 4 Este valor se usa para adaptadores de solo presentación cuando el TDR se fuerza a través de D3DKMT_TDRDBGCTRLTYPE_FORCEDODTDR escape. |
DXGK_TDR_TYPE_DOD_PRESENT_TIMEOUT Valor: 5 Este valor se usa para adaptadores de solo presentación cuando no completan un presente dentro del tiempo de espera de TDR. |
DXGK_TDR_TYPE_ENGINE_TIMEOUT Valor: 6 Este valor se usa cuando un motor de GPU determinado no puede completar el trabajo pendiente de GPU o una solicitud de adelantamiento dentro del tiempo de espera de TDR. |
DXGK_TDR_TYPE_DOD_VSYNC_FORCED Valor: 7 Este valor se usa para adaptadores de solo presentación cuando el TDR se fuerza a través de D3DKMT_TDRDBGCTRLTYPE_FORCEDODVSYNCTDR escape. |
DXGK_TDR_TYPE_DOD_VSYNC_TIMEOUT Valor: 8 Este valor se usa para los adaptadores de solo presentación cuando no generan una interrupción de VSync dentro del tiempo de espera de TDR. |
DXGK_TDR_TYPE_ENGINE_TIMEOUT_PROMOTED Valor: 9 Este valor se usa cuando el sistema operativo promueve un tiempo de espera del motor de GPU al restablecimiento completo del adaptador. |
DXGK_TDR_TYPE_PAGE_FAULT Valor: 10 Este valor se usa cuando una interrupción de error de página de GPU solicita un restablecimiento de adaptador que establece la marca de DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED en 1. |
DXGK_TDR_TYPE_INVALID_FENCE Valor: 11 Este valor se usa para determinados controladores anteriores a WDDM 2.4 heredados cuando la GPU notifica un envío incorrecto o un valor de barrera adelantado que da lugar a un restablecimiento de GPU. |
DXGK_TDR_TYPE_ENGINE_PAGE_FAULT Valor: 12 Este valor se usa cuando se solicita un restablecimiento del motor de GPU mediante una interrupción de error de página de GPU que establece la marca de DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED en 1. |
DXGK_TDR_TYPE_DISPLAY_ENGINE_FAULT Valor: 13 Este valor se usa cuando el sistema operativo detecta un error del motor de visualización. |
Comentarios
Para más información, consulte Mejoras de depuración de TDR.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11, versión 24H2 (WDDM 3.2) |
Encabezado | d3dkmddi.h |