Функция 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 после вызова этого метода. Структура IDDCX_SYSTEM_BUFFER_INFO , на которую указывает pBufferInfo , заполняется допустимыми сведениями только об успешном выпуске и получении, как указано в возвращаемом значении S_OK.

Требования

Требование Значение
Минимальная версия сервера Windows Server 2022
Верхняя часть iddcx.h

См. также раздел

IDARG_OUT_RELEASEANDACQUIRESYSTEMBUFFER

IDDCX_SYSTEM_BUFFER_INFO

IddCxSwapChainReleaseAndAcquireBuffer