StreamConfigurationMap.GetHighSpeedVideoSizes 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í.
Obtenga una lista de los tamaños de grabación de vídeo de alta velocidad admitidos.
[Android.Runtime.Register("getHighSpeedVideoSizes", "()[Landroid/util/Size;", "")]
public Android.Util.Size[]? GetHighSpeedVideoSizes();
[<Android.Runtime.Register("getHighSpeedVideoSizes", "()[Landroid/util/Size;", "")>]
member this.GetHighSpeedVideoSizes : unit -> Android.Util.Size[]
Devoluciones
una matriz de tamaños de grabación de vídeo de alta velocidad admitidos
- Atributos
Comentarios
Obtenga una lista de los tamaños de grabación de vídeo de alta velocidad admitidos.
Cuando CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO
se admite en CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES
, este método enumerará las configuraciones admitidas de tamaño de vídeo de alta velocidad. Todos los tamaños enumerados serán un subconjunto de los tamaños notificados por #getOutputSizes
para los formatos no detenidos procesados (normalmente ImageFormat#PRIVATE
ImageFormat#YUV_420_888
, etc.)
Para habilitar la grabación de vídeo de alta velocidad, la aplicación debe crear una sesión de captura de alta velocidad restringida mediante CameraDevice#createConstrainedHighSpeedCaptureSession
y enviar una lista CaptureRequest creada por android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList
esta sesión. La aplicación debe seleccionar el tamaño de vídeo de este método y CaptureRequest#CONTROL_AE_TARGET_FPS_RANGE FPS range
de #getHighSpeedVideoFpsRangesFor
para configurar la sesión de alta velocidad restringida y generar la lista de solicitudes de alta velocidad. Por ejemplo, si la aplicación pretende realizar una grabación de alta velocidad, puede seleccionar el tamaño máximo notificado por este método para crear una sesión de captura de alta velocidad. Tenga en cuenta que, para el caso de uso de varias secuencias de salida, la aplicación debe seleccionar un tamaño único de este método para usarlo (por ejemplo, las secuencias de vista previa y grabación deben tener el mismo tamaño). De lo contrario, se producirá un error en la creación de la sesión de alta velocidad. Una vez seleccionado el tamaño, la aplicación puede obtener los intervalos de FPS admitidos por #getHighSpeedVideoFpsRangesFor
y usar estos intervalos fps para configurar las listas de solicitudes de grabación a través de android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.