DXGKDDI_RESETFROMTIMEOUT função de retorno de chamada (d3dkmddi.h)
A função DxgkDdiResetFromTimeout redefine a GPU (unidade de processamento de elementos gráficos) após o tempo limite de hardware e garante que a GPU não esteja gravando ou lendo nenhuma memória no momento em que DxgkDdiResetFromTimeout retorna.
Sintaxe
DXGKDDI_RESETFROMTIMEOUT DxgkddiResetfromtimeout;
NTSTATUS DxgkddiResetfromtimeout(
[in] IN_CONST_HANDLE hAdapter
)
{...}
Parâmetros
[in] hAdapter
Um identificador para um bloco de contexto associado a um adaptador de exibição. O driver de miniporto de exibição forneceu anteriormente esse identificador para o subsistema de kernel de elementos gráficos do Microsoft DirectX na função MiniportDeviceContext da função DxgkDdiAddDevice.
Valor de retorno
DxgkDdiResetFromTimeout retorna STATUS_SUCCESS para indicar que o driver lidou com a chamada com êxito; caso contrário, o bug do sistema operacional verifica e causa uma reinicialização.
Observações
O agendador de GPU chama DxgkDdiResetFromTimeout quando detecta que ocorreu um tempo limite de hardware. O tempo limite normalmente é uma resposta atrasada a uma solicitação preempt. DxgkDdiResetFromTimeout deve redefinir a GPU.
Para obter mais informações sobre tempos limite nessa situação, consulte Sincronização de Threads eTDR .
DxgkDdiResetFromTimeout deve ser tornada paginável.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista |
da Plataforma de Destino | Área de trabalho |
cabeçalho | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |