CameraDevice 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í.
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas.
[Android.Runtime.Register("android/hardware/camera2/CameraDevice", DoNotGenerateAcw=true)]
public abstract class CameraDevice : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IAutoCloseable
[<Android.Runtime.Register("android/hardware/camera2/CameraDevice", DoNotGenerateAcw=true)>]
type CameraDevice = class
inherit Object
interface IAutoCloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herencia
- Atributos
- Implementaciones
Comentarios
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas.
La aplicación debe declarar el android.Manifest.permission#CAMERA Camera
permiso en su manifiesto para acceder a los dispositivos de cámara.
Un dispositivo de cámara determinado puede proporcionar compatibilidad con uno de varios niveles definidos en CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL
. Si un dispositivo admite CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY LEGACY
el nivel, el dispositivo de cámara se ejecuta en modo de compatibilidad con versiones anteriores y tiene compatibilidad mínima con la API camera2. Si un dispositivo admite el CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED LIMITED
nivel, Camera2 expone un conjunto de características que es aproximadamente equivalente a la API anterior android.hardware.Camera Camera
, aunque con una interfaz más limpia y eficaz. Si un dispositivo admite el CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNAL EXTERNAL
nivel, el dispositivo es una cámara extraíble que proporciona características similares, pero ligeramente menos, como el CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED LIMITED
nivel. Los dispositivos que implementan o CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_FULL FULL
CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_3 LEVEL3
el nivel de compatibilidad proporcionan funcionalidades considerablemente mejoradas sobre la API de cámara anterior. Si la aplicación requiere un dispositivo de nivel completo para una operación adecuada, declare la característica "android.hardware.camera.level.full" en el manifiesto.
Documentación de Java para android.hardware.camera2.CameraDevice
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.
Constructores
CameraDevice(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el entorno de ejecución. |
Campos
AudioRestrictionNone |
Obsoletos.
No hay vibración ni silenciamiento de sonido para este dispositivo de cámara. |
AudioRestrictionVibration |
Obsoletos.
Silenciar la vibración de tonos de llamada, alarmas o notificaciones mientras este dispositivo de cámara está en uso. |
AudioRestrictionVibrationSound |
Obsoletos.
Silencia la vibración y el sonido de tonos de llamada, alarmas o notificaciones mientras este dispositivo de cámara está en uso. |
Propiedades
CameraAudioRestriction |
Obtenga el modo de restricción de audio de cámara global aplicado actualmente. -o bien- Establecer el modo de restricción de audio cuando se usa este cameraDevice. |
Class |
Devuelve la clase en tiempo de ejecución de este |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
Id |
Obtenga el identificador de este dispositivo de cámara. |
JniIdentityHashCode |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. (Heredado de Object) |
JniPeerMembers |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. |
PeerReference |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. (Heredado de Object) |
ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
Métodos
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
Close() |
Cierre la conexión a este dispositivo de cámara lo antes posible. |
CreateCaptureRequest(CameraTemplate) |
Cree un |
CreateCaptureRequest(CameraTemplate, ICollection<String>) |
Cree un |
CreateCaptureSession(IList<Surface>, CameraCaptureSession+StateCallback, Handler) |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. |
CreateCaptureSession(SessionConfiguration) |
Cree un nuevo |
CreateCaptureSessionByOutputConfigurations(IList<OutputConfiguration>, CameraCaptureSession+StateCallback, Handler) |
Cree una nueva sesión de captura de cámara proporcionando el conjunto de salida de destino de Surfaces y su configuración de superficie correspondiente al dispositivo de cámara. |
CreateConstrainedHighSpeedCaptureSession(IList<Surface>, CameraCaptureSession+StateCallback, Handler) |
Cree una nueva sesión de captura de alta velocidad restringida. |
CreateExtensionSession(ExtensionSessionConfiguration) |
Inicialice una sesión de captura de cámara aumentada de extensión específica del dispositivo. |
CreateReprocessableCaptureSession(InputConfiguration, IList<Surface>, CameraCaptureSession+StateCallback, Handler) |
Cree una nueva sesión de captura de cámara reprocesable proporcionando la configuración de Surface de reprocesamiento deseada y el conjunto de salida de destino de Surfaces en el dispositivo de cámara. |
CreateReprocessableCaptureSessionByConfigurations(InputConfiguration, IList<OutputConfiguration>, CameraCaptureSession+StateCallback, Handler) |
Cree una nueva sesión de captura de cámara reprocesable proporcionando la configuración de entrada de reprocesamiento deseada y la salida |
CreateReprocessCaptureRequest(TotalCaptureResult) |
Cree un |
Dispose() |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. (Heredado de Object) |
Dispose(Boolean) |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. (Heredado de Object) |
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) |
IsSessionConfigurationSupported(SessionConfiguration) |
Comprueba si el dispositivo de cámara admite un determinado |
JavaFinalize() |
Llamado por 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>() |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. (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) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <notificado<>/em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <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() |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. (Heredado de Object) |
IJavaPeerable.Finalized() |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. (Heredado de Object) |
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) |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. |
GetJniTypeName(IJavaPeerable) |
La clase CameraDevice es una representación de una sola cámara conectada a un dispositivo Android, lo que permite un control específico de la captura de imágenes y el procesamiento posterior a altas velocidades de fotogramas. |