IddCxSwapChainReleaseAndAcquireSystemBuffer 函数 (iddcx.h)

IddCxSwapChainReleaseAndAcquireSystemBuffer 版本并从交换链获取缓冲区。

语法

HRESULT IddCxSwapChainReleaseAndAcquireSystemBuffer(
  [in]  IDDCX_SWAPCHAIN                         SwapChainObject,
  [out] IDARG_OUT_RELEASEANDACQUIRESYSTEMBUFFER *pOutArgs
);

参数

[in] SwapChainObject

用于查询当前获取图面的物理地址的 IDDCX_SWAPCHAIN 对象。

[out] pOutArgs

指向 IDARG_OUT_RELEASEANDACQUIRESYSTEMBUFFER 结构的指针,在该结构中返回发布和获取作的结果信息。

返回值

IddCxSwapChainReleaseAndAcquireSystemBuffer 返回成功S_OK;否则,它将返回适当的错误代码。

言论

除了从交换链释放和获取缓冲区之外,IddCxSwapChainReleaseAndAcquireSystemBuffer 还会取消映射和解锁正在释放的缓冲区,同时映射并锁定正在获取的缓冲区。 因此,在调用此方法后,调用 IddCxSwapChainReleaseAndAcquireBuffer 无效。 pBufferInfo 指向的 IDDCX_SYSTEM_BUFFER_INFO 结构仅包含成功发布和获取的有效信息,如返回值S_OK所指示。

要求

要求 价值
支持的最低服务器 Windows Server 2022
标头 iddcx.h

另请参阅

IDARG_OUT_RELEASEANDACQUIRESYSTEMBUFFER

IDDCX_SYSTEM_BUFFER_INFO

IddCxSwapChainReleaseAndAcquireBuffer