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