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 |