CameraCaptureSession.UpdateOutputConfigurations Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Actualice las configuraciones de salida de esta sesión de cámara.
[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>
Lista de OutputConfiguration objetos con la información de superficie actualizada. El tamaño de esta lista debe ser igual al número de salidas configuradas actualmente.
- Atributos
Comentarios
Actualice las configuraciones de salida de esta sesión de cámara.
Este método permite actualizar las superficies asociadas a las configuraciones de salida configuradas actualmente. Se usa para reemplazar superficies diferidas por instancias de superficie activas o para intercambiar superficies para transiciones sin problemas entre casos de uso sin necesidad de volver a inicializar toda la sesión de cámara.
El número de configuraciones proporcionadas debe coincidir con el número de salidas configuradas actualmente. Cada outputConfiguration proporcionado debe corresponder a una configuración de salida ya existente pasada anteriormente a CameraDevice.createCaptureSession(SessionConfiguration). OutputConfiguration se identifica mediante sus propiedades (tamaño, formato, etc.), pero puede tener una nueva superficie asociada (vea OutputConfiguration.addSurface) o marcarse como diferida (vea OutputConfiguration.makeDeferredAndRemoveSurfaces).
Este método no es para agregar ni quitar nuevas configuraciones.
Esta llamada detendrá todas las solicitudes activas que tienen como destino las superficies reemplazadas. Cuando se reemplaza una superficie con solicitudes de captura activas, el marco realizará un seguimiento de la superficie antigua para asegurarse de que los búferes en curso pueden devolverse correctamente antes de que finalice la conexión.
Referencia de Android para android.hardware.camera2.CameraCaptureSession.updateOutputConfigurations.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.