Share via


Image 類別

定義

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

[Android.Runtime.Register("android/media/Image", DoNotGenerateAcw=true)]
public abstract class Image : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IAutoCloseable
[<Android.Runtime.Register("android/media/Image", DoNotGenerateAcw=true)>]
type Image = class
    inherit Object
    interface IAutoCloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
繼承
Image
屬性
實作

備註

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

這個類別可讓您透過一或多個 java.nio.ByteBuffer ByteBuffers ,有效率地直接存取影像的圖元資料。 每個緩衝區都會封裝在 中 Plane ,描述該平面中圖元資料的版面配置。 由於這種直接存取,而且與 類別不同 android.graphics.Bitmap Bitmap ,影像無法直接作為 UI 資源使用。

由於映射通常是由硬體元件直接產生或取用,因此它們是跨系統共用的有限資源,而且應該在不再需要時立即關閉。

例如,當使用 ImageReader 類別從各種媒體來源讀取影像時,不會關閉舊的 Image 物件,將會防止到達新的影像 ImageReader#getMaxImages the maximum outstanding image count 之後的可用性。 發生這種情況時,取得新映射的函式通常會擲回 IllegalStateException

android.media.Image JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

Image(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
CropRect

取得與此框架相關聯的裁剪矩形。 -或- 設定與此框架相關聯的裁剪矩形。

DataSpace

取得與此框架相關聯的資料空間。 -或- 設定與此框架相關聯的資料空間。

Fence

取得與此框架相關聯的 SyncFence 物件。 -或- 使用此框架設定柵欄檔案描述元。

Format

取得此影像的格式。

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
HardwareBuffer

android.hardware.HardwareBuffer HardwareBuffer取得用於 GPU 和/或硬體存取的輸入映射控制碼。

Height

影像的高度,以像素為單位。

JniIdentityHashCode

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

(繼承來源 Object)
JniPeerMembers

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

PeerReference

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

Timestamp

取得與此框架相關聯的時間戳記。

Width

影像的寬度,以像素為單位。

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Close()

釋出此框架以供重複使用。

Dispose()

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

(繼承來源 Object)
Dispose(Boolean)

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetPlanes()

取得此影像的圖元平面陣列。

JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

(繼承來源 Object)
IJavaPeerable.Finalized()

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

GetJniTypeName(IJavaPeerable)

要與 或 android.hardware.camera2.CameraDevice CameraDeviceMediaCodec 媒體來源搭配使用的單一完整映射緩衝區。

適用於