CameraDevice Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate.
[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
- Ereditarietà
- Attributi
- Implementazioni
Commenti
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate.
L'applicazione deve dichiarare l'autorizzazione android.Manifest.permission#CAMERA Camera nel manifesto per accedere ai dispositivi della fotocamera.
Un determinato dispositivo fotocamera può fornire supporto a uno dei diversi livelli definiti in CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL. Se un dispositivo supporta CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY LEGACY il livello, il dispositivo fotocamera è in esecuzione in modalità di compatibilità con le versioni precedenti e ha il supporto minimo dell'API camera2. Se un dispositivo supporta il CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED LIMITED livello, Camera2 espone un set di funzionalità che equivale approssimativamente all'API precedente android.hardware.Camera Camera , anche se con un'interfaccia più pulita ed efficiente. Se un dispositivo supporta il CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNAL EXTERNAL livello, il dispositivo è una fotocamera rimovibile che fornisce caratteristiche simili ma leggermente inferiori al CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED LIMITED livello. I dispositivi che implementano il CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_FULL FULL livello di supporto o CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_3 LEVEL3 offrono funzionalità notevolmente migliorate rispetto all'API della fotocamera precedente. Se l'applicazione richiede un dispositivo di livello completo per il corretto funzionamento, dichiarare la funzionalità "android.hardware.camera.level.full" nel manifesto.
per android.hardware.camera2.CameraDevice.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Costruttori
| Nome | Descrizione |
|---|---|
| CameraDevice(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Campi
| Nome | Descrizione |
|---|---|
| AudioRestrictionNone |
Obsoleti.
Nessuna vibrazione o disattivazione audio per questo dispositivo fotocamera. |
| AudioRestrictionVibration |
Obsoleti.
Disattivare la vibrazione dalle suonerie, dagli allarmi o dalle notifiche mentre il dispositivo fotocamera è in uso. |
| AudioRestrictionVibrationSound |
Obsoleti.
Disattiva vibrazione e suono da suonerie, allarmi o notifiche mentre il dispositivo fotocamera è in uso. |
Proprietà
| Nome | Descrizione |
|---|---|
| CameraAudioRestriction |
Viene applicata la modalità di restrizione audio della fotocamera globale. -oppure- Impostare la modalità di restrizione audio quando viene usato cameraDevice. |
| Class |
Restituisce la classe di runtime di questo |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| Id |
Ottenere l'ID di questo dispositivo fotocamera. |
| JniIdentityHashCode |
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate. (Ereditato da Object) |
| JniPeerMembers |
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate. |
| PeerReference |
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate. (Ereditato da Object) |
| ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
| ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
Metodi
| Nome | Descrizione |
|---|---|
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Close() |
Chiudere la connessione a questo dispositivo fotocamera il più rapidamente possibile. |
| CreateCaptureRequest(CameraTemplate, ICollection<String>) |
Creare un |
| CreateCaptureRequest(CameraTemplate) |
Creare un |
| CreateCaptureSession(IList<Surface>, CameraCaptureSession+StateCallback, Handler) |
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate. |
| CreateCaptureSession(SessionConfiguration) |
Creare un nuovo |
| CreateCaptureSessionByOutputConfigurations(IList<OutputConfiguration>, CameraCaptureSession+StateCallback, Handler) |
Creare una nuova sessione di acquisizione della fotocamera fornendo il set di output di destinazione di Surface e la configurazione della superficie corrispondente al dispositivo fotocamera. |
| CreateConstrainedHighSpeedCaptureSession(IList<Surface>, CameraCaptureSession+StateCallback, Handler) |
Creare una nuova sessione di acquisizione ad alta velocità vincolata. |
| CreateExtensionSession(ExtensionSessionConfiguration) |
Inizializzare una sessione di acquisizione della fotocamera aumentata specifica dell'estensione specifica del dispositivo. |
| CreateReprocessableCaptureSession(InputConfiguration, IList<Surface>, CameraCaptureSession+StateCallback, Handler) |
Creare una nuova sessione di acquisizione della fotocamera riprocessabile fornendo la configurazione di input di rielaborazione desiderata Surface e il set di output di destinazione di Surface sul dispositivo fotocamera. |
| CreateReprocessableCaptureSessionByConfigurations(InputConfiguration, IList<OutputConfiguration>, CameraCaptureSession+StateCallback, Handler) |
Creare una nuova sessione di acquisizione della fotocamera riprocessabile fornendo la configurazione e l'output |
| CreateReprocessCaptureRequest(TotalCaptureResult) |
Creare un |
| Dispose() |
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate. (Ereditato da Object) |
| Dispose(Boolean) |
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate. (Ereditato da Object) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| IsSessionConfigurationSupported(SessionConfiguration) |
Controlla se un particolare |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| ToArray<T>() |
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate. (Ereditato da Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate. (Ereditato da Object) |
| IJavaPeerable.Finalized() |
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate. (Ereditato da Object) |
| IJavaPeerable.JniManagedPeerState |
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate. (Ereditato da Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate. (Ereditato da Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate. (Ereditato da Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate. (Ereditato da Object) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
La classe CameraDevice è una rappresentazione di una singola fotocamera connessa a un dispositivo Android, consentendo un controllo granulare dell'acquisizione e della post-elaborazione delle immagini a frequenze di fotogrammi elevate. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |