RecommendedStreamConfigurationMap Clase
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í.
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar android.view.Surface Surfaces para crear un android.hardware.camera2.CameraCaptureSession capture session con android.hardware.camera2.CameraDevice#createCaptureSession.
[Android.Runtime.Register("android/hardware/camera2/params/RecommendedStreamConfigurationMap", ApiSince=29, DoNotGenerateAcw=true)]
public sealed class RecommendedStreamConfigurationMap : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/params/RecommendedStreamConfigurationMap", ApiSince=29, DoNotGenerateAcw=true)>]
type RecommendedStreamConfigurationMap = class
inherit Object
- Herencia
- Atributos
Comentarios
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar android.view.Surface Surfaces para crear un android.hardware.camera2.CameraCaptureSession capture session con android.hardware.camera2.CameraDevice#createCaptureSession.
La lista recomendada no reemplaza ni deja de usar la lista completa exhaustiva que se encuentra en StreamConfigurationMap. Se trata de una sugerencia sobre las configuraciones de flujo eficientes de potencia y rendimiento disponibles para un caso de uso específico. Por definición, solo es un subconjunto de StreamConfigurationMap y los desarrolladores pueden considerarlo con fines de optimización.
Esto también duplica las duraciones mínimas de fotogramas y duraciones de parada de para StreamConfigurationMap cada combinación de formato y tamaño que se puede usar para calcular la velocidad de fotogramas efectiva al enviar varias capturas.
Hay disponible una instancia de este objeto invocando CameraCharacteristics#getRecommendedStreamConfigurationMap y pasando un identificador de caso respectivo. Para obtener más información sobre las constantes de casos de uso admitidas, vea #USECASE_PREVIEW.
<code>{@code
CameraCharacteristics characteristics = cameraManager.getCameraCharacteristics(cameraId);
RecommendedStreamConfigurationMap configs = characteristics.getRecommendedStreamConfigurationMap(
RecommendedStreamConfigurationMap.USECASE_PREVIEW);
}</code>
Documentación de Java para android.hardware.camera2.params.RecommendedStreamConfigurationMap.
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.
Campos
| Usecase10bitOutput |
Obsoletos.
Si se admite, las configuraciones recomendadas de flujo de salida de 10 bits deben incluir un subconjunto de las salidas anunciadas |
| UsecaseLowLatencySnapshot |
Obsoletos.
La asignación de configuración de flujo recomendada para la instantánea de baja latencia de casos de uso debe contener subconjunto de configuraciones con latencia de un extremo a otro que no supere los 200 ms. |
| UsecasePreview |
Obsoletos.
La asignación de configuración de flujo recomendada para la versión preliminar del caso de uso debe contener un subconjunto de configuraciones eficaces y no de detención que deben incluir tanto |
| UsecaseRaw |
Obsoletos.
En caso de que el dispositivo admita |
| UsecaseRecord |
Obsoletos.
El mapa de configuración de secuencia recomendado para la grabación debe contener un subconjunto de configuraciones de vídeo eficaces que incluyan |
| UsecaseSnapshot |
Obsoletos.
El mapa de configuración de flujo recomendado para la instantánea de casos de uso debe contener un subconjunto de configuraciones de captura eficientes que deben incluir |
| UsecaseVideoSnapshot |
Obsoletos.
El mapa de configuración de secuencia recomendado para la instantánea de vídeo del caso de uso solo debe contener un subconjunto de configuraciones eficaces de captura de pantalla en directo que incluyan |
| UsecaseZsl |
Obsoletos.
En caso de que el dispositivo admita |
Propiedades
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| HighSpeedVideoFpsRanges |
Obtenga una lista de los intervalos de FPS de grabación de vídeo de alta velocidad admitidos. |
| HighSpeedVideoSizes |
Obtenga una lista de los tamaños de grabación de vídeo de alta velocidad admitidos. |
| InputFormats |
Obtenga los formatos de entrada de imagen |
| JniIdentityHashCode |
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar |
| JniPeerMembers |
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar |
| OutputFormats |
Obtenga los formatos de salida de la imagen |
| PeerReference |
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar |
| RecommendedUseCase |
Obtenga el valor del caso de uso para las configuraciones de flujo recomendadas. |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
Métodos
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Dispose() |
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar |
| Dispose(Boolean) |
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
| GetHighResolutionOutputSizes(Int32) |
Obtenga una lista de tamaños de alta resolución admitidos, que no pueden funcionar a una velocidad de BURST_CAPTURE completa. |
| GetHighSpeedVideoFpsRangesFor(Size) |
Obtenga el fotograma por segundo intervalos (fpsMin, fpsMax) para el tamaño de vídeo de alta velocidad de entrada. |
| GetHighSpeedVideoSizesFor(Range) |
Obtenga los tamaños de vídeo admitidos para un intervalo fps de alta velocidad de entrada. |
| GetInputSizes(Int32) |
Obtenga los tamaños de entrada admitidos para este formato de entrada. |
| GetOutputMinFrameDuration(Class, Size) |
Obtenga el mínimo |
| GetOutputMinFrameDuration(Int32, Size) |
Obtención del mínimo |
| GetOutputSizes(Class) |
Obtenga una lista de tamaños compatibles con |
| GetOutputSizes(Int32) |
Obtenga una lista de tamaños compatibles con la imagen |
| GetOutputStallDuration(Class, Size) |
Obtiene la duración del puesto de la combinación de clase/tamaño (en nanosegundos). |
| GetOutputStallDuration(Int32, Size) |
Obtiene la duración de la parada para la combinación de formato y tamaño (en nanosegundos). |
| GetValidOutputFormatsForInput(ImageFormatType) |
Obtenga los formatos de salida de la imagen |
| IsOutputSupportedFor(Int32) |
Determine si se pueden pasar |
| IsOutputSupportedFor(Surface) |
Determine si el objeto |
| JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| ToArray<T>() |
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar |
| ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
| UnregisterFromRuntime() |
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar |
| Wait() |
Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<>< (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| IJavaPeerable.Disposed() |
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar |
| IJavaPeerable.DisposeUnlessReferenced() |
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar |
| IJavaPeerable.Finalized() |
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar |
| IJavaPeerable.JniManagedPeerState |
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar |
Métodos de extensión
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar |
| GetJniTypeName(IJavaPeerable) |
Clase inmutable para almacenar las configuraciones de flujo recomendadas que se van a configurar |