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


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