DXGKDDI_RESETFROMTIMEOUT función de devolución de llamada (d3dkmddi.h)
La función DxgkDdiResetFromTimeout restablece la unidad de procesamiento de gráficos (GPU) después de que se produzca un tiempo de espera de hardware y garantiza que la GPU no está escribiendo o leyendo ninguna memoria en el momento en que DxgkDdiResetFromTimeout devuelve.
Sintaxis
DXGKDDI_RESETFROMTIMEOUT DxgkddiResetfromtimeout;
NTSTATUS DxgkddiResetfromtimeout(
[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
DxgkDdiResetFromTimeout 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 programador de GPU llama a DxgkDdiResetFromTimeout cuando detecta que se ha producido un tiempo de espera de hardware. El tiempo de espera suele ser una respuesta retrasada a una solicitud de adelantamiento. DxgkDdiResetFromTimeout debe restablecer la GPU.
Para obtener más información sobre los tiempos de espera en esta situación, consulte Sincronización de subprocesos y TDR.
DxgkDdiResetFromTimeout debe ser paginable.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Plataforma de destino | Escritorio |
Encabezado | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |