Поделиться через


функция обратного вызова DXGKDDI_RESTARTFROMTIMEOUT (d3dkmddi.h)

Функция DxgkDdiRestartFromTimeout указывает, что драйвер может снова получить доступ к графическому блоку обработки (GPU) после завершения восстановления после истечения времени ожидания оборудования.

Синтаксис

DXGKDDI_RESTARTFROMTIMEOUT DxgkddiRestartfromtimeout;

NTSTATUS DxgkddiRestartfromtimeout(
  [in] IN_CONST_HANDLE hAdapter
)
{...}

Параметры

[in] hAdapter

Дескриптор для блока контекста, связанного с видеоадаптером. Драйвер мини-порта дисплея ранее предоставлял этот дескриптор подсистеме ядра графики Microsoft DirectX в выходном параметре MiniportDeviceContext функции DxgkDdiAddDevice .

Возвращаемое значение

DxgkDdiRestartFromTimeout возвращает STATUS_SUCCESS, чтобы указать, что драйвер успешно обработал вызов; В противном случае ошибка операционной системы проверяет и вызывает перезагрузку.

Комментарии

Операционная система вызывает функцию DxgkDdiRestartFromTimeout после завершения восстановления времени ожидания оборудования с точки зрения операционной системы (например, освобождаются все управляемые системой ресурсы, сопоставления и т. д.). Функция DxgkDdiRestartFromTimeout указывает, что драйвер может начать получать доступ к GPU и освобождать все ресурсы, управляемые драйвером. Однако большинству драйверов может не потребоваться выполнять какие-либо действия во время вызова DxgkDdiRestartFromTimeout. Независимо от того, выполняет ли DxgkDdiRestartFromTimeout какие-либо действия, он по-прежнему должен быть реализован и может просто вернуть STATUS_SUCCESS немедленно.

DxgkDdiRestartFromTimeout должен быть доступным для страниц.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Целевая платформа Персональный компьютер
Верхняя часть d3dkmddi.h
IRQL PASSIVE_LEVEL

См. также раздел

DxgkDdiAddDevice

DxgkDdiResetFromTimeout