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.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 que el CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED LIMITED nivel. Los dispositivos que implementan o CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_FULL FULLCameraMetadata#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.
Java documentación para android.hardware.camera2.CameraDevice.
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 |
|---|---|
| CameraDevice(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Campos
| Nombre | Description |
|---|---|
| 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.
Silenciar la vibración y el sonido de tonos de llamada, alarmas o notificaciones mientras este dispositivo de cámara está en uso. |
Propiedades
| Nombre | Description |
|---|---|
| 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 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 |
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 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 JavaObject) |
| 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 |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (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
| Nombre | Description |
|---|---|
| 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. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
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 JavaObject) |
| CreateCaptureRequest(CameraTemplate, ICollection<String>) |
Cree un |
| CreateCaptureRequest(CameraTemplate) |
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 resultados 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 entrada de reprocesamiento deseada Surface configuración y el conjunto de salidas 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() |
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 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 JavaObject) |
| Equals(Object) |
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 JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| IsSessionConfigurationSupported(SessionConfiguration) |
Comprueba si el dispositivo de cámara admite un determinado |
| 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) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
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 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 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 JavaObject) |
| 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 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
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 JavaObject) |
| 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 JavaObject) |
| 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 JavaObject) |
| 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 JavaObject) |
| IJavaPeerable.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. |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerció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. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |