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


функция обратного вызова 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), он должен поддерживать тот же порядок выделения в выделении Элемент массива массива структуры D3DDDICB_PRESENTMULTIPLANEOVERLAY, полученной из среды выполнения Microsoft Direct3D, когда среда выполнения pfnPresentMultiplaneOverlay (D3D).

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

 

Требования

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

См. также

D3DDDIARG_PRESENTMULTIPLANEOVERLAY

D3DDDICB_PRESENTMULTIPLANEOVERLAY

pfnPresentMultiplaneOverlay (D3D)