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


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

Вызывается средой выполнения Microsoft Direct3D для уведомления драйвера отображения пользовательского режима о том, что приложение завершило отрисовку, и запрашивает, чтобы драйвер отображал исходную поверхность путем копирования или перелистывания, или что драйвер выполняет операцию заливки цвета. Должен быть реализован с помощью драйверов windows Display Driver Model (WDDM) 1.3 или более поздней версии, поддерживающих многоплановые наложения.

Синтаксис

PFND3DDDI_PRESENTMULTIPLANEOVERLAY Pfnd3dddiPresentmultiplaneoverlay;

HRESULT Pfnd3dddiPresentmultiplaneoverlay(
  HANDLE hDevice,
  const D3DDDIARG_PRESENTMULTIPLANEOVERLAY *unnamedParam2
)
{...}

Параметры

hDevice

Дескриптор устройства отображения (графический контекст).

unnamedParam2

pPresent [in]

Указатель на структуру D3DDDIARG_PRESENTMULTIPLANEOVERLAY , описывающую способ отображения на целевой поверхности.

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

Если эта процедура завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Когда драйвер отображения пользовательского режима успешно завершает обработку вызова этой функции, он представляет исходную поверхность для дисплея путем вызова функции pfnPresentMultiPlaneOverlayCb (D3D).

Требования

Требование Значение
Минимальная версия клиента Windows 8.1
Минимальная версия сервера Windows Server 2012 R2
Целевая платформа Персональный компьютер
Верхняя часть d3dumddi.h (включая D3dumddi.h)

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

D3DDDIARG_PRESENTMULTIPLANEOVERLAY

pfnPresentMultiPlaneOverlayCb (D3D)