Share via


ImageReader 類別

定義

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

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

備註

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

數個 Android 媒體 API 類別接受 Surface 物件作為要轉譯的目標,包括 MediaPlayerImageWriterMediaCodecandroid.hardware.camera2.CameraDevice 和 。 android.renderscript.Allocation RenderScript Allocations 可以搭配每個來源使用的影像大小和格式會有所不同,而且應該簽入特定 API 的檔。

影像資料會封裝在 物件中 Image ,而且可以同時存取多個這類物件,最多可存取建構函式參數所 maxImages 指定的數位。 透過其 Surface 傳送至 ImageReader 的新映射會排入佇列,直到透過 #acquireLatestImage#acquireNextImage 呼叫存取為止。 由於記憶體限制,影像來源最終會在 ImageReader 未取得影像,且以等於生產速率的速率釋放影像時,最終會停止或卸載影像,以嘗試轉譯至 Surface。

android.media.ImageReader JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

建構函式

ImageReader(IntPtr, JniHandleOwnership)

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

屬性

Class

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

(繼承來源 Object)
DataSpace

的預設資料空間 Image Images

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
HardwareBufferFormat

的預設 HardwareBuffer 格式 Image Images

Height

的預設高度, Image Images 以圖元為單位。

ImageFormat

的預設值 ImageFormat image formatImage Images

JniIdentityHashCode

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

(繼承來源 Object)
JniPeerMembers

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

MaxImages

例如,使用) ,您可以隨時從 ImageReader 取得的影像數目上限 (#acquireNextImage

PeerReference

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

(繼承來源 Object)
Surface

Surface取得可用來為此 產生 Image ImagesImageReader 的 。

ThresholdClass

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

ThresholdType

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

Usage

ImageReader 可以產生的影像使用旗標。

Width

的預設寬度, Image Images 以圖元為單位。

方法

AcquireLatestImage()

從 ImageReader 的佇列取得最新的 Image ,並捨棄較舊的 Image images

AcquireNextImage()

從 ImageReader 的佇列取得下一個映射。

Clone()

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

(繼承來源 Object)
Close()

釋放與此 ImageReader 相關聯的所有資源。

DiscardFreeBuffers()

捨棄此 ImageReader 所擁有的任何可用緩衝區。

Dispose()

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

(繼承來源 Object)
Dispose(Boolean)

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

(繼承來源 Object)
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。

(繼承來源 Object)
NewInstance(Int32, Int32, ImageFormatType, Int32)

為所需大小和格式的影像建立新的讀取器。

NewInstance(Int32, Int32, ImageFormatType, Int32, Int64)

為所需大小、格式和取用者使用旗標的影像建立新的讀取器。

Notify()

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

(繼承來源 Object)
NotifyAll()

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

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

設定 Handle 屬性。

(繼承來源 Object)
SetOnImageAvailableListener(ImageReader+IOnImageAvailableListener, Handler)

註冊要在 ImageReader 取得新映射時叫用的接聽程式。

ToArray<T>()

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

(繼承來源 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()

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

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

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

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

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

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

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

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

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

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

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

GetJniTypeName(IJavaPeerable)

ImageReader 類別允許直接應用程式存取轉譯成 的影像資料 android.view.Surface

適用於