Partilhar via


Função IddCxSwapChainReleaseAndAcquireSystemBuffer (iddcx.h)

IddCxSwapChainReleaseAndAcquireSystemBuffer libera e adquire buffers da cadeia de troca.

Sintaxe

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

Parâmetros

[in] SwapChainObject

O objeto IDDCX_SWAPCHAIN usado para consultar o endereço físico da superfície adquirida no momento.

[out] pOutArgs

Ponteiro para uma estrutura IDARG_OUT_RELEASEANDACQUIRESYSTEMBUFFER na qual as informações resultantes da operação de liberação e aquisição são retornadas.

Retornar valor

IddCxSwapChainReleaseAndAcquireSystemBuffer retorna S_OK com êxito; caso contrário, retornará um código de erro apropriado.

Comentários

Além de liberar e adquirir buffers do conjunto de trocas, IddCxSwapChainReleaseAndAcquireSystemBuffer também não é compatível e desbloqueia o buffer que está sendo liberado durante o mapeamento e bloqueio do buffer que está sendo adquirido. Por esse motivo, não é válido chamar IddCxSwapChainReleaseAndAcquireBuffer após chamar esse método. A estrutura de IDDCX_SYSTEM_BUFFER_INFO apontada por pBufferInfo é preenchida com informações válidas apenas em uma versão bem-sucedida e adquire conforme indicado por um valor retornado de S_OK.

Requisitos

Requisito Valor
Servidor mínimo com suporte Windows Server 2022
Cabeçalho iddcx.h

Confira também

IDARG_OUT_RELEASEANDACQUIRESYSTEMBUFFER

IDDCX_SYSTEM_BUFFER_INFO

IddCxSwapChainReleaseAndAcquireBuffer