ImageReader クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 android.view.Surface
、 などMediaPlayer
ImageWriter
MediaCodec
android.hardware.camera2.CameraDevice
、いくつかの Android メディア API クラスは、レンダリング先のターゲットとして Surface オブジェクトをandroid.renderscript.Allocation RenderScript Allocations
受け入れます。 各ソースで使用できるイメージのサイズと形式は異なり、特定の API のドキュメントで確認する必要があります。
イメージ データはオブジェクトにカプセル化され、コンストラクター パラメーターで Image
指定された数まで、複数のそのようなオブジェクトに同時に maxImages
アクセスできます。 をSurface
介して ImageReader に送信された新しいイメージは、 または #acquireNextImage
呼び出しを介してアクセスされるまでキューに#acquireLatestImage
入れられます。 メモリの制限により、ImageReader が実稼働率と同じレートでイメージを取得および解放しない場合、イメージ ソースは最終的にイメージを停止またはドロップして Surface にレンダリングしようとします。
の Java ドキュメント android.media.ImageReader
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
ImageReader(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
プロパティ
Class |
この |
DataSpace |
の既定の |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
HardwareBufferFormat |
の既定 |
Height |
の既定の |
ImageFormat |
既定値 |
JniIdentityHashCode |
ImageReader クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 |
JniPeerMembers |
ImageReader クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 |
MaxImages |
ImageReader からいつでも取得できるイメージの最大数 (たとえば、 を使用 |
PeerReference |
ImageReader クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 |
Surface |
この |
ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
Usage |
ImageReader によって生成できるイメージの使用フラグ。 |
Width |
の既定の |
メソッド
AcquireLatestImage() |
ImageReader のキューから最新 |
AcquireNextImage() |
ImageReader のキューから次の Image を取得します。 |
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
Close() |
この ImageReader に関連付けられているすべてのリソースを解放します。 |
DiscardFreeBuffers() |
この ImageReader が所有する空きバッファーをすべて破棄します。 |
Dispose() |
ImageReader クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 |
Dispose(Boolean) |
ImageReader クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
JavaFinalize() |
ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
NewInstance(Int32, Int32, ImageFormatType, Int32) |
目的のサイズと形式の画像用の新しいリーダーを作成します。 |
NewInstance(Int32, Int32, ImageFormatType, Int32, Int64) |
目的のサイズ、形式、コンシューマー使用フラグの画像用の新しいリーダーを作成します。 |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。 (継承元 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
SetOnImageAvailableListener(ImageReader+IOnImageAvailableListener, Handler) |
ImageReader から新しいイメージが使用可能になったときに呼び出されるリスナーを登録します。 |
ToArray<T>() |
ImageReader クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
UnregisterFromRuntime() |
ImageReader クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 |
Wait() |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。 (継承元 Object) |
Wait(Int64) |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
IJavaPeerable.Disposed() |
ImageReader クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 |
IJavaPeerable.DisposeUnlessReferenced() |
ImageReader クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 |
IJavaPeerable.Finalized() |
ImageReader クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 |
IJavaPeerable.JniManagedPeerState |
ImageReader クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
ImageReader クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
ImageReader クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 |
IJavaPeerable.SetPeerReference(JniObjectReference) |
ImageReader クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
ImageReader クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 |
GetJniTypeName(IJavaPeerable) |
ImageReader クラスを使用すると、 にレンダリングされたイメージ データに直接アプリケーションでアクセスできます。 |