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


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

Функция DxgkDdi_ControlInterrupt2 включает или отключает заданный тип прерывания на графическом оборудовании.

Синтаксис

DXGKDDI_CONTROLINTERRUPT2 DxgkddiControlinterrupt2;

NTSTATUS DxgkddiControlinterrupt2(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_DXGKARG_CONTROLINTERRUPT2 InterruptControl
)
{...}

Параметры

[in] hAdapter

Дескриптор объекта адаптера для графического модуля обработки (GPU). Драйвер вернул этот дескриптор в параметр е MiniportDeviceContext из вызова функции DxgkDdiAddDevice.

[in] InterruptControl

Структура DXGKARG_CONTROLINTERRUPT2, которая предоставляет тип прерывания, а также состояние VSYNC.

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

DxgkDdi_ControlInterrupt2 возвращает одно из следующих значений:

код возврата описание
STATUS_SUCCESS Тип прерывания был успешно включен или отключен на графическом оборудовании.
STATUS_NOT_IMPLEMENTED DxgkDdi_ControlInterrupt2 не поддерживает включение или отключение указанного типа прерывания.

Замечания

Только одна из DxgkDdiControlInterrupt2 или DxgkDdi_ControlInterrupt3 будет использоваться ОС в течение времени существования адаптера.

Драйверы WDDM 2.7, которые не реализуют DxgkDdi_ControlInterrupt3, отказались от независимого элемента управления VidPn VSync, а ОС будет вызывать только DxgkDdi_ControlInterrupt2. Возможность DXGK_DRIVERCAPS—>IndependentVidPnVSync должна быть 0 в драйверах, которые не поддерживают DxgkDdi_ControlInterrupt3; В противном случае ОС завершится сбоем инициализации адаптера. Если драйвер реализует DxgkDdi_ControlInterrupt3, можно задать значение 0 или 1, чтобы указать поддержку Per-VidPn.

Требования

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

См. также

DXGK_DRIVERCAPS

DXGKARG_CONTROLINTERRUPT2

DXGKARG_CONTROLINTERRUPT3

DxgkDdi_ControlInterrupt3

DxgkDdiAddDevice