функция обратного вызова 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 (включая D3dkmddi.h)
IRQL PASSIVE_LEVEL

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

DXGK_DRIVERCAPS

DXGKARG_CONTROLINTERRUPT2

DXGKARG_CONTROLINTERRUPT3

DxgkDdi_ControlInterrupt3

DxgkDdiAddDevice