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 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

Consulte también

dxgkDdiAddDevice

DxgkDdiReleaseSwizzlingRange

dxgkDdiRestartFromTimeout