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


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

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

Синтаксис

DXGKDDI_RESETFROMTIMEOUT DxgkddiResetfromtimeout;

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

Параметры

[in] hAdapter

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

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

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

Замечания

Планировщик GPU вызывает DxgkDdiResetFromTimeout при обнаружении времени ожидания оборудования. Время ожидания обычно является отложенным ответом на запрос предварительного выполнения. DxgkDdiResetFromTimeout должен сбросить GPU.

Дополнительные сведения о времени ожидания в этой ситуации см. в синхронизации потоков иTDR.

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
целевая платформа Настольный
заголовка d3dkmddi.h
IRQL PASSIVE_LEVEL

См. также

DxgkDdiAddDevice

DxgkDdiReleaseSwizzlingRange

DxgkDdiRestartFromTimeout