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