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


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

См. также

D3DDDIARG_PRESENTMULTIPLANEOVERLAY

pfnPresentMultiPlaneOverlayCb (D3D)