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


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

ОС вызывает функцию DXGKDDI_SETINTERRUPTTARGETPRESENTID драйвера дисплея, чтобы указать целевой идентификатор PresentId, который должен привести к прерыванию Vsync при завершении соответствующего пролистывания.

Синтаксис

DXGKDDI_SETINTERRUPTTARGETPRESENTID DxgkddiSetinterrupttargetpresentid;

NTSTATUS DxgkddiSetinterrupttargetpresentid(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETINTERRUPTTARGETPRESENTID pSetInterruptTargetPresentId
)
{...}

Параметры

hAdapter

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

pSetInterruptTargetPresentId

[in] Указатель на структуру DXGKARG_SETINTERRUPTTARGETPRESENTID , содержащую параметры для этой функции.

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

DXGKDDI_SETINTERRUPTTARGETPRESENTID возвращает STATUS_SUCCESS. Драйвер всегда должен возвращать код успешного выполнения.

Комментарии

DXGKDDI_SETINTERRUPTTARGETPRESENTID вызывается на уровне прерывания устройства для синхронизации с DXGKDDI_SETVIDPNSOURCEADDRESS и прерыванием VSync.

Дополнительные сведения см . в разделе Указание поведения прерывания Vsync .

Требования

Требование Значение
Минимальная версия клиента Windows 11 (WDDM 3.0)
Верхняя часть d3dkmddi.h
IRQL DIRQL

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

DXGKARG_SETINTERRUPTTARGETPRESENTID