PFND3DDDI_PRESENTMULTIPLANEOVERLAYCB回调函数 (d3dumddi.h)

将内容从源多平面覆盖分配复制到目标分配。 可由 Windows 显示驱动程序模型 (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 结构的 AllocationInfo 数组成员中保持与当运行时调用 pfnPresentMultiplaneOverlay (D3D) 时从 Microsoft Direct3D 运行时接收的相同分配顺序。

例如,AllocationInfo 索引 1 中的分配句柄必须表示与 pfnPresentMultiplaneOverlay (D3D) 起使用的D3DDDIARG_PRESENTMULTIPLANEOVERLAY结构的 pPresentPlanes 成员索引 1 中传递给驱动程序的资源相同。

 

要求

要求
最低受支持的客户端 Windows 8.1
最低受支持的服务器 Windows Server 2012 R2
目标平台 桌面
标头 d3dumddi.h (包括 D3dumddi.h)

另请参阅

D3DDDIARG_PRESENTMULTIPLANEOVERLAY

D3DDDICB_PRESENTMULTIPLANEOVERLAY

pfnPresentMultiplaneOverlay (D3D)