Image Classe

Definizione

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.

per android.media.Image.

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 Objectoggetto .

(Ereditato da Object)
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 android.hardware.HardwareBuffer HardwareBuffer dell'immagine di input destinata all'accesso hardware e/o GPU.

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 MediaCodec .android.hardware.camera2.CameraDevice CameraDevice

(Ereditato da JavaObject)
JniPeerMembers

Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o MediaCodec .android.hardware.camera2.CameraDevice CameraDevice

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 MediaCodec .android.hardware.camera2.CameraDevice CameraDevice

(Ereditato da JavaObject)
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 MediaCodec .android.hardware.camera2.CameraDevice CameraDevice

(Ereditato da JavaObject)
Equals(Object)

Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o MediaCodec .android.hardware.camera2.CameraDevice CameraDevice

(Ereditato da JavaObject)
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 MediaCodec .android.hardware.camera2.CameraDevice CameraDevice

(Ereditato da JavaObject)
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 MediaCodec .android.hardware.camera2.CameraDevice CameraDevice

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o MediaCodec .android.hardware.camera2.CameraDevice CameraDevice

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o MediaCodec .android.hardware.camera2.CameraDevice CameraDevice

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o MediaCodec .android.hardware.camera2.CameraDevice CameraDevice

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o MediaCodec .android.hardware.camera2.CameraDevice CameraDevice

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o MediaCodec .android.hardware.camera2.CameraDevice CameraDevice

(Ereditato da JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Un singolo buffer di immagini completo da usare con un'origine multimediale, ad esempio o MediaCodec .android.hardware.camera2.CameraDevice CameraDevice

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

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 MediaCodec .android.hardware.camera2.CameraDevice CameraDevice

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a