MultiResolutionImageReader Clase

Definición

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

[Android.Runtime.Register("android/hardware/camera2/MultiResolutionImageReader", ApiSince=31, DoNotGenerateAcw=true)]
public class MultiResolutionImageReader : Java.Lang.Object, IDisposable, Java.Lang.IAutoCloseable
[<Android.Runtime.Register("android/hardware/camera2/MultiResolutionImageReader", ApiSince=31, DoNotGenerateAcw=true)>]
type MultiResolutionImageReader = class
    inherit Object
    interface IAutoCloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
MultiResolutionImageReader
Atributos
Implementaciones

Comentarios

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

El caso de uso principal de esta clase es para una CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA logical multi-camera cámara de sensor de resolución ultra alta o para generar imágenes de tamaño variable. Para una cámara múltiple lógica que implementa zoom óptico, diferentes cámaras físicas pueden tener resoluciones máximas diferentes. Como resultado, cuando el dispositivo de cámara cambia entre cámaras físicas en función de la relación de zoom, la resolución máxima para un formato determinado puede cambiar. Para una cámara de sensor de alta resolución ultra alta, el dispositivo de cámara puede considerar que es mejor o peor ejecutarse en modo de resolución máxima / modo predeterminado en función de las condiciones de iluminación. Por lo tanto, la aplicación puede optar por permitir que el dispositivo de cámara decida en su nombre.

MultiResolutionImageReader solo debe usarse para un dispositivo de cámara si el dispositivo de cámara admite el flujo de salida de resolución múltiple mediante la publicidad del formato de salida especificado en CameraCharacteristics#SCALER_MULTI_RESOLUTION_STREAM_CONFIGURATION_MAP.

Para adquirir imágenes de MultiResolutionImageReader, la aplicación debe usar el ImageReader objeto pasado mediante ImageReader.OnImageAvailableListener#onImageAvailable la devolución de llamada para llamar ImageReader#acquireNextImage a o ImageReader#acquireLatestImage. La aplicación no debe usar el ImageReader pasado por una ImageReader.OnImageAvailableListener#onImageAvailable devolución de llamada para adquirir imágenes futuras, ya que las imágenes futuras pueden originarse en otro ImageReader contenido dentro de MultiResolutionImageReader.

Java documentación para android.hardware.camera2.MultiResolutionImageReader.

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.

Constructores

Nombre Description
MultiResolutionImageReader(ICollection<MultiResolutionStreamInfo>, ImageFormatType, Int32, Int64)

Cree un nuevo lector de resolución múltiple basado en un grupo de propiedades de secuencia de cámara devueltas por un dispositivo de cámara y el formato deseado, la capacidad máxima del búfer y la marca de uso del consumidor.

MultiResolutionImageReader(ICollection<MultiResolutionStreamInfo>, Int32, Int32)

Cree un nuevo lector de resolución múltiple basado en un grupo de propiedades de secuencia de cámara devueltas por un dispositivo de cámara.

MultiResolutionImageReader(IntPtr, JniHandleOwnership)

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

(Heredado de JavaObject)
JniPeerMembers

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
Surface

Obtener la superficie que se usa como destino para CaptureRequest

ThresholdClass

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

ThresholdType

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Close()

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

Construct(JniObjectReference, JniObjectReferenceOptions)

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

(Heredado de JavaObject)
Equals(Object)

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
Flush()

Vaciar imágenes pendientes de todos los Objetos ImageReader internos

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetStreamInfoForImageReader(ImageReader)

Obtener MultiResolutionStreamInfo que describe ImageReader desde el que se origina una imagen

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)
SetOnImageAvailableListener(ImageReader+IOnImageAvailableListener, IExecutor)

Establezca la devolución de llamada onImageAvailableListener.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, 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

Nombre Description
IJavaPeerable.Disposed()

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

La clase MultiResolutionImageReader ajusta un grupo de ImageReader ImageReaders con el mismo formato y diferentes tamaños, identificadores de cámara de origen o modos de sensor de cámara.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a