DXGK_TDR_TYPE enumeração (d3dkmddi.h)
A enumeração DXGK_TDR_TYPE especifica o tipo de evento TDR (detecção e recuperação de tempo limite) que ocorreu.
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. A implementação DxgkDdiCollectDbgInfo2 do KMD não deve receber esse valor. |
DXGK_TDR_TYPE_FORCED Valor: 1 O TDR é forçado por meio de D3DKMT_ESCAPE_TDRDBGCTRL sem dados ou com D3DKMT_TDRDBGCTRLTYPE_FORCETDR tipo. |
DXGK_TDR_TYPE_PREEMPT_TIMEOUT Valor: 2 Para drivers que não dão suporte à redefinição do mecanismo, esse valor é usado antes de redefinir todo o adaptador que teve um dos mecanismos de GPU com o tempo limite. |
DXGK_TDR_TYPE_VSYNC_TIMEOUT Valor: 3 Esse valor é usado quando a parte de exibição da GPU não reconhece uma solicitação de inversão pendente em tempo hábil. |
DXGK_TDR_TYPE_DOD_PRESENT_FORCED Valor: 4 Esse valor é usado para adaptadores Somente Exibição quando o TDR é forçado por meio D3DKMT_TDRDBGCTRLTYPE_FORCEDODTDR escape. |
DXGK_TDR_TYPE_DOD_PRESENT_TIMEOUT Valor: 5 Esse valor é usado para adaptadores Somente Exibição quando eles não completam um presente dentro do tempo limite TDR. |
DXGK_TDR_TYPE_ENGINE_TIMEOUT Valor: 6 Esse valor é usado quando um mecanismo de GPU específico não pode concluir o trabalho de GPU pendente ou uma solicitação de preempção dentro do tempo limite de TDR. |
DXGK_TDR_TYPE_DOD_VSYNC_FORCED Valor: 7 Esse valor é usado para adaptadores Somente Exibição quando o TDR é forçado por meio D3DKMT_TDRDBGCTRLTYPE_FORCEDODVSYNCTDR escape. |
DXGK_TDR_TYPE_DOD_VSYNC_TIMEOUT Valor: 8 Esse valor é usado para adaptadores Somente Exibição quando eles não geram uma interrupção VSync dentro do tempo limite do TDR. |
DXGK_TDR_TYPE_ENGINE_TIMEOUT_PROMOTED Valor: 9 Esse valor é usado quando um tempo limite do mecanismo de GPU é promovido pelo sistema operacional para a redefinição completa do adaptador. |
DXGK_TDR_TYPE_PAGE_FAULT Valor: 10 Esse valor é usado quando uma redefinição de adaptador é solicitada por uma interrupção de falha de página de GPU que define o sinalizador DXGK_PAGE_FAULT_ADAPTER_RESET_REQUIRED como 1. |
DXGK_TDR_TYPE_INVALID_FENCE Valor: 11 Esse valor é usado para determinados drivers pré-WDDM 2.4 herdados quando a GPU relata um envio incorreto ou valor de cerca preempcionado que resulta em uma redefinição de GPU. |
DXGK_TDR_TYPE_ENGINE_PAGE_FAULT Valor: 12 Esse valor é usado quando uma redefinição do mecanismo de GPU é solicitada por uma interrupção de falha de página de GPU que define o sinalizador de DXGK_PAGE_FAULT_ENGINE_RESET_REQUIRED como 1. |
DXGK_TDR_TYPE_DISPLAY_ENGINE_FAULT Valor: 13 Esse valor é usado quando uma falha do mecanismo de exibição é detectada pelo sistema operacional. |
Comentários
Para obter mais informações, consulte Melhorias de depuração de TDR.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11, versão 24H2 (WDDM 3.2) |
Cabeçalho | d3dkmddi.h |