DXGKDDI_RESTARTFROMTIMEOUT función de devolución de llamada (d3dkmddi.h)

La función DxgkDdiRestartFromTimeout indica que el controlador puede acceder de nuevo a la unidad de procesamiento gráfico (GPU) después de que se haya completado la recuperación desde un tiempo de espera de hardware.

Sintaxis

DXGKDDI_RESTARTFROMTIMEOUT DxgkddiRestartfromtimeout;

NTSTATUS DxgkddiRestartfromtimeout(
  [in] IN_CONST_HANDLE hAdapter
)
{...}

Parámetros

[in] hAdapter

Identificador de un bloque de contexto asociado a un adaptador de pantalla. El controlador de miniporte de pantalla proporcionó anteriormente este identificador al subsistema del kernel de gráficos de Microsoft DirectX en el parámetro de salida MiniportDeviceContext de la función DxgkDdiAddDevice .

Valor devuelto

DxgkDdiRestartFromTimeout devuelve STATUS_SUCCESS para indicar que el controlador controló la llamada correctamente; De lo contrario, el sistema operativo comprueba los errores y provoca un reinicio.

Comentarios

El sistema operativo llama a la función DxgkDdiRestartFromTimeout después de que se complete la recuperación de un tiempo de espera de hardware desde la perspectiva del sistema operativo (por ejemplo, se liberan todos los recursos administrados por el sistema, asignaciones, etc.). La función DxgkDdiRestartFromTimeout indica que el controlador puede empezar a acceder a la GPU y liberar los recursos administrados por controladores. Sin embargo, es posible que la mayoría de los controladores no sean necesarios para realizar ninguna acción durante una llamada a DxgkDdiRestartFromTimeout. Independientemente de si DxgkDdiRestartFromTimeout realiza cualquier acción, debe implementarse y simplemente devolver STATUS_SUCCESS inmediatamente.

DxgkDdiRestartFromTimeout debe ser paginable.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Plataforma de destino Escritorio
Encabezado d3dkmddi.h
IRQL PASSIVE_LEVEL

Consulte también

DxgkDdiAddDevice

DxgkDdiResetFromTimeout