Image 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.
Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o MediaCodec .android.hardware.camera2.CameraDevice CameraDevice
[Android.Runtime.Register("android/media/Image", DoNotGenerateAcw=true)]
public abstract class Image : Java.Lang.Object, IDisposable, Java.Lang.IAutoCloseable
[<Android.Runtime.Register("android/media/Image", DoNotGenerateAcw=true)>]
type Image = class
inherit Object
interface IAutoCloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o MediaCodec .android.hardware.camera2.CameraDevice CameraDevice
Questa classe consente l'accesso diretto efficiente delle applicazioni ai dati pixel dell'immagine tramite uno o più java.nio.ByteBuffer ByteBuffers. Ogni buffer viene incapsulato in un Plane oggetto che descrive il layout dei dati pixel in tale piano. A causa di questo accesso diretto e, a differenza della android.graphics.Bitmap Bitmap classe, le immagini non sono utilizzabili direttamente come risorse dell'interfaccia utente.
Poiché le immagini vengono spesso prodotte o utilizzate direttamente dai componenti hardware, sono una risorsa limitata condivisa nel sistema e devono essere chiuse non appena non sono più necessarie.
Ad esempio, quando si usa la ImageReader classe per leggere Immagini da varie origini multimediali, non chiudendo gli oggetti Image precedenti si impedisce la disponibilità di nuove immagini una volta ImageReader#getMaxImages the maximum outstanding image count raggiunto. In questo caso, la funzione che acquisisce nuove immagini genererà in genere un'eccezione IllegalStateException.
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 |
|---|---|
| Image(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Proprietà
| Nome | Descrizione |
|---|---|
| Class |
Restituisce la classe di runtime di questo |
| CropRect |
Ottiene il rettangolo di ritaglio associato a questa cornice. -oppure- Imposta il rettangolo di ritaglio associato a questa cornice. |
| DataSpace |
Ottiene lo spazio dati associato a questo frame. -oppure- Impostare lo spazio dati associato a questo frame. |
| Fence |
Ottiene l'oggetto SyncFence associato a questo frame. -oppure- Impostare il descrittore di file di isolamento con questo frame. |
| Format |
Ottenere il formato per questa immagine. |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| HardwareBuffer |
Ottenere l'handle |
| Height |
Altezza dell'immagine in pixel. |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o |
| JniPeerMembers |
Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (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. |
| Timestamp |
Ottiene il timestamp associato a questo frame. |
| Width |
Larghezza dell'immagine in pixel. |
Metodi
| Nome | Descrizione |
|---|---|
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Close() |
Liberare questo frame per il riutilizzo. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o |
| Equals(Object) |
Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o |
| 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) |
| GetPlanes() |
Ottiene la matrice di piani pixel per questa immagine. |
| 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) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (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() |
Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o |
| IJavaPeerable.Finalized() |
Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o |
| IJavaPeerable.JniObjectReferenceControlBlock |
Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o |
| IJavaPeerable.UnregisterFromRuntime() |
Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o |
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) |
Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |