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


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

Копирует содержимое из исходного многопланового выделения наложения в целевое выделение. Может вызываться с помощью драйверов windows Display Driver Model (WDDM) 1.3 или более поздней версии.

Синтаксис

PFND3DDDI_PRESENTMULTIPLANEOVERLAYCB Pfnd3dddiPresentmultiplaneoverlaycb;

HRESULT Pfnd3dddiPresentmultiplaneoverlaycb(
  HANDLE hDevice,
  const D3DDDICB_PRESENTMULTIPLANEOVERLAY *unnamedParam2
)
{...}

Параметры

hDevice

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

unnamedParam2

pPresent [in]

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

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

Возвращает одно из следующих значений:

Код возврата Описание
S_OK Содержимое успешно скопировано.
E_OUTOFMEMORY Не удалось выполнить функцию из-за нехватки памяти.
E_INVALIDARG Параметры были проверены и определены как неверные.

Комментарии

Драйвер отображения пользовательского режима должен вызывать эту функцию только после успешной обработки вызова среды выполнения инфраструктуры графики Microsoft DirectX (DXGI) функции pfnPresentMultiplaneOverlay (D3D).

Примечание Когда драйвер отображения вызывает pfnPresentMultiPlaneOverlayCb (D3D), он должен поддерживать тот же порядок выделений в элементе массива AllocationInfo структуры D3DDDICB_PRESENTMULTIPLANEOVERLAY , что и от среды выполнения Microsoft Direct3D, когда среда выполнения pfnPresentMultiplaneOverlay (D3D).

Например, дескриптор выделения в индексе 1 allocationInfo должен представлять тот же ресурс, который был передан драйверу в индексе 1 элемента pPresentPlanesструктуры D3DDDIARG_PRESENTMULTIPLANEOVERLAY, используемой с pfnPresentMultiplaneOverlay (D3D).

 

Требования

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

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

D3DDDIARG_PRESENTMULTIPLANEOVERLAY

D3DDDICB_PRESENTMULTIPLANEOVERLAY

pfnPresentMultiplaneOverlay (D3D)