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 garantice que la GPU no está escribiendo ni 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 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
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.
Observaciones
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, vea sincronización de subprocesos y TDR.
dxgkDdiResetFromTimeout deben ser paginables.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista |
de la plataforma de destino de | Escritorio |
encabezado de | d3dkmddi.h |
irQL | PASSIVE_LEVEL |