функция обратного вызова 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 |