ImageWriter.NewInstance メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
NewInstance(Surface, Int32) |
新しい ImageWriter を作成します。 |
NewInstance(Surface, Int32, ImageFormatType) |
指定した数の最大イメージ数と形式を使用して、新しい ImageWriter を作成します。 |
NewInstance(Surface, Int32)
新しい ImageWriter を作成します。
[Android.Runtime.Register("newInstance", "(Landroid/view/Surface;I)Landroid/media/ImageWriter;", "", ApiSince=23)]
public static Android.Media.ImageWriter NewInstance (Android.Views.Surface surface, int maxImages);
[<Android.Runtime.Register("newInstance", "(Landroid/view/Surface;I)Landroid/media/ImageWriter;", "", ApiSince=23)>]
static member NewInstance : Android.Views.Surface * int -> Android.Media.ImageWriter
パラメーター
- surface
- Surface
このライターによってイメージ データが生成される変換先 Surface。
- maxImages
- Int32
ユーザーがイメージ データを生成するために同時にアクセスするイメージの最大数。 メモリ使用量を制限するには、可能な限り小さくする必要があります。 maxImages イメージがユーザーによってデキューされたら、新しいイメージを を介して #dequeueInputImage()
アクセスするためにデキューする前に、そのうちの 1 つをキューに戻す必要があります。
戻り値
新しい ImageWriter インスタンス。
- 属性
注釈
新しい ImageWriter を作成します。
パラメーターは maxImages
、 から同時にデキューできるオブジェクトの Image
最大数を ImageWriter
決定します。 より多くのバッファーを要求すると、より多くのメモリが使用されるため、必要な最小数のみを使用することが重要です。
入力イメージのサイズと形式は、ダウンストリーム コンシューマーのエンドポイントによって提供される Surface によって異なります。
の android.media.ImageWriter.newInstance(android.view.Surface, int)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
適用対象
NewInstance(Surface, Int32, ImageFormatType)
指定した数の最大イメージ数と形式を使用して、新しい ImageWriter を作成します。
[Android.Runtime.Register("newInstance", "(Landroid/view/Surface;II)Landroid/media/ImageWriter;", "", ApiSince=29)]
public static Android.Media.ImageWriter NewInstance (Android.Views.Surface surface, int maxImages, Android.Graphics.ImageFormatType format);
[<Android.Runtime.Register("newInstance", "(Landroid/view/Surface;II)Landroid/media/ImageWriter;", "", ApiSince=29)>]
static member NewInstance : Android.Views.Surface * int * Android.Graphics.ImageFormatType -> Android.Media.ImageWriter
パラメーター
- surface
- Surface
このライターによってイメージ データが生成される変換先 Surface。
- maxImages
- Int32
ユーザーがイメージ データを生成するために同時にアクセスするイメージの最大数。 メモリ使用量を制限するには、可能な限り小さくする必要があります。 maxImages イメージがユーザーによってデキューされたら、新しいイメージを を介して #dequeueInputImage()
アクセスするためにデキューする前に、そのうちの 1 つをキューに戻す必要があります。
- format
- ImageFormatType
この ImageWriter の形式。 または で指定された任意のImageFormat
PixelFormat
有効な形式を指定できます。
戻り値
新しい ImageWriter インスタンス。
- 属性
注釈
指定した数の最大イメージ数と形式を使用して、新しい ImageWriter を作成します。
パラメーターは maxImages
、 から同時にデキューできるオブジェクトの Image
最大数を ImageWriter
決定します。 より多くのバッファーを要求すると、より多くのメモリが使用されるため、必要な最小数のみを使用することが重要です。
形式は、この ImageWriter のイメージ形式を指定します。 からの surface
形式は、この形式でオーバーライドされます。 たとえば、サーフェスが から取得される場合、 android.graphics.SurfaceTexture
既定の形式は になります PixelFormat#RGBA_8888
。 アプリケーションがこのサーフェス と ImageFormat#PRIVATE
を使用して ImageWriter を作成した場合、この ImageWriter は Images で ImageFormat#PRIVATE
動作できます。
コンシューマーのエンドポイントは、異なる形式のイメージをサポートできる場合とできない場合があることに注意してください。このような場合、アプリケーションでは、コンシューマーがこのようなイメージを使用できる場合にのみ、このメソッドを使用する必要があります。
入力イメージ のサイズは、ダウンストリーム コンシューマーのエンドポイントによって提供される Surface によって異なります。
の android.media.ImageWriter.newInstance(android.view.Surface, int, int)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。