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 | 参数已验证并确定不正确。 |
言论
pDXGIContextDXGIDDICB_PRESENT 结构的成员,pPresentData 参数指向该结构是一种不透明的通信机制。 运行时在运行时调用驱动程序的 PresentDXGI 函数时,将此 DXGI 上下文传递给 pDXGIContextDXGI_DDI_ARG_PRESENT 结构的成员。 驱动程序应在驱动程序 调用 pfnPresentCbDXGI时将此 DXGI 上下文复制到 pDXGIContext 成员DXGIDDICB_PRESENT。
Direct3D 运行时限制可通过位块传输(bitblt)作呈现的格式集。 有关限制的详细信息,请参阅 BltDXGI 参考页的“备注”部分。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows Vista |
目标平台 | 桌面 |
标头 | dxgiddi.h (include D3d10umddi.h) |