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)

另请参阅

BltDXGI

CreateDevice(D3D10)

DXGIDDICB_PRESENT

DXGI_DDI_ARG_PRESENT

DXGI_DDI_BASE_CALLBACKS

PresentDXGI