Idioma

CameraCaptureSession.UpdateOutputConfigurations Método

Definição

Atualize as configurações de saída para esta sessão de câmera.

[Android.Runtime.Register("updateOutputConfigurations", "(Ljava/util/List;)V", "GetUpdateOutputConfigurations_Ljava_util_List_Handler", ApiSince=37)]
public virtual void UpdateOutputConfigurations(System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration> configurations);
[<Android.Runtime.Register("updateOutputConfigurations", "(Ljava/util/List;)V", "GetUpdateOutputConfigurations_Ljava_util_List_Handler", ApiSince=37)>]
abstract member UpdateOutputConfigurations : System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration> -> unit
override this.UpdateOutputConfigurations : System.Collections.Generic.IList<Android.Hardware.Camera2.Params.OutputConfiguration> -> unit

Parâmetros

configurations
IList<OutputConfiguration>

Uma lista de OutputConfiguration objetos com as informações atualizadas da superfície. O tamanho dessa lista deve ser igual ao número de saídas configuradas no momento.

Atributos

Comentários

Atualize as configurações de saída para esta sessão de câmera.

Esse método permite atualizar as superfícies associadas às configurações de saída atualmente configuradas. Ele é usado para substituir superfícies adiadas por instâncias de superfície ativas ou para trocar superfícies por transições perfeitas entre casos de uso sem inicializar novamente toda a sessão da câmera.

O número de configurações fornecidas deve corresponder ao número de saídas configuradas no momento. Cada OutputConfiguration fornecida deve corresponder a uma configuração de saída já existente passada anteriormente para CameraDevice.createCaptureSession(SessionConfiguration). A OutputConfiguration é identificada por suas propriedades (tamanho, formato etc.), mas pode ter uma nova superfície associada a ela (consulte OutputConfiguration.addSurface) ou ser marcada como adiada (consulte OutputConfiguration.makeDeferredAndRemoveSurfaces).

Esse método não é para adicionar ou remover novas configurações.

Todas as solicitações ativas que visam superfícies substituídas serão interrompidas por essa chamada. Quando uma superfície com solicitações de captura ativas é substituída, a estrutura manterá o controle da superfície antiga para garantir que todos os buffers em voo possam retornar com êxito antes que a conexão seja encerrada.

Referência do Android para android.hardware.camera2.CameraCaptureSession.updateOutputConfigurations.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a