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


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

PFNDDXGIDDI_PRESENT_MULTIPLANE_OVERLAYCB вызывается средой выполнения Инфраструктуры графики DirectX (DXGI), чтобы уведомить драйвер отображения пользовательского режима о том, что приложение завершило отрисовку и запрашивает, что драйвер отображает исходную поверхность путем копирования или перевернутого или что драйвер выполняет операцию заливки цвета. Необходимо реализовать драйверами windows Display Driver Model (WDDM) 1.3 или более поздней версии, поддерживающими многоплановые наложения.

Синтаксис

PFNDDXGIDDI_PRESENT_MULTIPLANE_OVERLAYCB PfnddxgiddiPresentMultiplaneOverlaycb;

HRESULT PfnddxgiddiPresentMultiplaneOverlaycb(
  HANDLE hDevice,
  const DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY *unnamedParam2
)
{...}

Параметры

hDevice

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

unnamedParam2

pPresentDXGI — это указатель на структуру DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY, которая описывает отображение на целевой поверхности.

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

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

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8.1
минимальный поддерживаемый сервер Windows Server 2012 R2
целевая платформа Настольный
заголовка dxgiddi.h (include D3d10umddi.h)

См. также

DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY

pfnPresentMultiPlaneOverlayCb (DXGI)