Compartir a través de


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

Consulte también

DXGKARG_COLLECTDBGINFO2

DxgkDdiCollectDbgInfo2