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 |