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 de gráficos (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 minipuerto de pantalla proporcionó anteriormente este identificador al subsistema del kernel de gráficos de Microsoft DirectX en la función MiniportDeviceContext parámetro de salida del 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.
Observaciones
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, todos los recursos administrados por el sistema, las 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 necesiten 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 | Valor |
---|---|
cliente mínimo admitido | Windows Vista |
de la plataforma de destino de | Escritorio |
encabezado de | d3dkmddi.h |
irQL | PASSIVE_LEVEL |