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