Compartilhar via


Função IddCxSwapChainReleaseAndAcquireSystemBuffer (iddcx.h)

IddCxSwapChainReleaseAndAcquireSystemBuffer versões e adquire buffers do swapchain.

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.

Valor de retorno

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

Observações

Além de liberar e adquirir buffers do conjunto de trocas, IddCxSwapChainReleaseAndAcquireSystemBuffer também descompacta 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 subsequente à chamada desse método. A estrutura 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 com suporte mínimo Windows Server 2022
cabeçalho iddcx.h

Consulte também

IDARG_OUT_RELEASEANDACQUIRESYSTEMBUFFER

IDDCX_SYSTEM_BUFFER_INFO

IddCxSwapChainReleaseAndAcquireBuffer