Compartilhar via


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

Confira também

DxgkDdiAddDevice

DxgkDdiResetFromTimeout