DXGKDDI_RESTARTFROMTIMEOUT função de retorno de chamada (d3dkmddi.h)
A função DxgkDdiRestartFromTimeout indica que o driver pode acessar a GPU (unidade de processamento gráfico) novamente após a conclusão da recuperação de um tempo limite de hardware.
Sintaxe
DXGKDDI_RESTARTFROMTIMEOUT DxgkddiRestartfromtimeout;
NTSTATUS DxgkddiRestartfromtimeout(
[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 no parâmetro de saída MiniportDeviceContext da função DxgkDdiAddDevice .
Retornar valor
DxgkDdiRestartFromTimeout 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.
Comentários
O sistema operacional chama a função DxgkDdiRestartFromTimeout depois que a recuperação de um tempo limite de hardware é concluída da perspectiva do sistema operacional (por exemplo, todos os recursos gerenciados pelo sistema, mapeamentos e assim por diante são liberados). A função DxgkDdiRestartFromTimeout indica que o driver pode começar a acessar a GPU e liberar todos os recursos gerenciados pelo driver. No entanto, a maioria dos drivers pode não ser necessária para executar nenhuma ação durante uma chamada para DxgkDdiRestartFromTimeout. Independentemente de DxgkDdiRestartFromTimeout executar qualquer ação, ele ainda deve ser implementado e pode simplesmente retornar STATUS_SUCCESS imediatamente.
DxgkDdiRestartFromTimeout deve se tornar paginável.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |