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.*.mode
o 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.*.mode
o 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