PFNDDXGIDDI_PRESENTCB回调函数 (dxgiddi.h)
pfnPresentCbDXGI 函数将内容从源分配复制到目标分配。
语法
PFNDDXGIDDI_PRESENTCB PfnddxgiddiPresentcb;
HRESULT PfnddxgiddiPresentcb(
HANDLE hDevice,
DXGIDDICB_PRESENT *unnamedParam2
)
{...}
参数
hDevice
[in]显示设备的句柄 (图形上下文) 。
unnamedParam2
[in] pPresentData 是指向 DXGIDDICB_PRESENT 结构的指针,该结构描述从/向复制内容的源和目标分配。
返回值
pfnPresentCbDXGI 返回以下值之一:
返回代码 | 说明 |
---|---|
S_OK | 已成功复制内容。 |
E_OUTOFMEMORY | pfnPresentCbDXGI 由于内存不足而无法完成。 |
E_INVALIDARG | 参数已验证并确定为不正确。 |
注解
pPresentData 参数指向的 DXGIDDICB_PRESENT 结构的 pDXGIContext 成员是一种不透明的通信机制。 运行时调用驱动程序的 PresentDXGI 函数时,运行时将此 DXGI 上下文传递给 DXGI_DDI_ARG_PRESENT 结构的 pDXGIContext 成员中的驱动程序。 驱动程序调用 pfnPresentCbDXGIGI 时,驱动程序应将此 DXGI 上下文未更改复制到 DXGIDDICB_PRESENT 的 pDXGIContext 成员。
Direct3D 运行时限制可通过位块传输 (bitblt) 操作呈现的格式集。 有关限制的详细信息,请参阅 BltDXGI 参考页的“备注”部分。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
目标平台 | 桌面 |
标头 | dxgiddi.h (包括 D3d10umddi.h) |