StreamConfigurationMap.GetOutputMinFrameDuration 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í.
Sobrecargas
| GetOutputMinFrameDuration(Class, Size) |
Obtenga el mínimo |
| GetOutputMinFrameDuration(Int32, Size) |
Obtenga el mínimo |
GetOutputMinFrameDuration(Class, Size)
Obtenga el mínimo CaptureRequest#SENSOR_FRAME_DURATION frame duration para la combinación de clase/tamaño (en nanosegundos).
[Android.Runtime.Register("getOutputMinFrameDuration", "(Ljava/lang/Class;Landroid/util/Size;)J", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public long GetOutputMinFrameDuration(Java.Lang.Class? klass, Android.Util.Size? size);
[<Android.Runtime.Register("getOutputMinFrameDuration", "(Ljava/lang/Class;Landroid/util/Size;)J", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.GetOutputMinFrameDuration : Java.Lang.Class * Android.Util.Size -> int64
Parámetros
- klass
- Class
una clase que es compatible con #isOutputSupportedFor(Class) y tiene una matriz no vacía devuelta por #getOutputSizes(Class)
- size
- Size
un tamaño compatible con la salida
Devoluciones
una duración > mínima de fotograma 0 en nanosegundos o 0 si la duración mínima del fotograma no está disponible.
- Atributos
Comentarios
Obtenga el mínimo CaptureRequest#SENSOR_FRAME_DURATION frame duration para la combinación de clase/tamaño (en nanosegundos).
Esto supone que klass está configurado para usar ImageFormat#PRIVATE. Para los formatos definidos por el usuario, use #getOutputMinFrameDuration(int, Size).
klass debe ser uno de los que admite #isOutputSupportedFor(Class).
size debe ser uno de los devueltos por #getOutputSizes(int).
Esto corresponde a la duración mínima del fotograma (velocidad máxima de fotogramas) posible cuando solo esa secuencia está configurada en una sesión, con todo el procesamiento (normalmente en ) establecido OFF en android.*.modeo FAST.
Cuando se usan varias secuencias en una sesión, la duración mínima del fotograma será max(individual stream min durations). Consulte #getOutputStallDuration para obtener más información sobre el tiempo de los formatos que pueden provocar la ralentización de la velocidad de fotogramas cuando se destinan a una solicitud de captura.
En el caso de los dispositivos que no admiten el control manual del sensor (android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR), esta función puede devolver 0.
La duración mínima del fotograma de una secuencia (de un formato determinado, tamaño) es la misma independientemente de si la secuencia es de entrada o salida.
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.
Se aplica a
GetOutputMinFrameDuration(Int32, Size)
Obtenga el mínimo CaptureRequest#SENSOR_FRAME_DURATION frame duration para la combinación de formato y tamaño (en nanosegundos).
[Android.Runtime.Register("getOutputMinFrameDuration", "(ILandroid/util/Size;)J", "")]
public long GetOutputMinFrameDuration(int format, Android.Util.Size? size);
[<Android.Runtime.Register("getOutputMinFrameDuration", "(ILandroid/util/Size;)J", "")>]
member this.GetOutputMinFrameDuration : int * Android.Util.Size -> int64
Parámetros
- format
- Int32
un formato de imagen de ImageFormat o PixelFormat
- size
- Size
un tamaño compatible con la salida
Devoluciones
una duración > mínima de fotograma 0 en nanosegundos o 0 si la duración mínima del fotograma no está disponible.
- Atributos
Excepciones
si format o size no se admite
si size era null
Comentarios
Obtenga el mínimo CaptureRequest#SENSOR_FRAME_DURATION frame duration para la combinación de formato y tamaño (en nanosegundos).
format debe ser uno de los devueltos por #getOutputFormats().
size debe ser uno de los devueltos por #getOutputSizes(int).
Esto corresponde a la duración mínima del fotograma (velocidad máxima de fotogramas) posible cuando solo esa secuencia está configurada en una sesión, con todo el procesamiento (normalmente en ) establecido OFF en android.*.modeo FAST.
Cuando se usan varias secuencias en una sesión, la duración mínima del fotograma será max(individual stream min durations). Consulte #getOutputStallDuration para obtener más información sobre el tiempo de los formatos que pueden provocar la ralentización de la velocidad de fotogramas cuando se destinan a una solicitud de captura.
En el caso de los dispositivos que no admiten el control manual del sensor (android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR), esta función puede devolver 0.
La duración mínima del fotograma de una secuencia (de un formato determinado, tamaño) es la misma independientemente de si la secuencia es de entrada o salida.
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.
Consulte también
- SensorFrameDuration
- <xref:Android.Hardware.Camera2.Params.StreamConfigurationMap.GetOutputStallDuration(System.Int32%2c+Android.Util.Size)>
- ImageFormat
- PixelFormat