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