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 |