Compartir a través de


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

Consulte también

DxgkDdiAddDevice

DxgkDdiReleaseSwizzlingRange

DxgkDdiRestartFromTimeout