CameraCaptureSession.UpdateOutputConfigurations Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.