Language

ImageWriter.NewInstance メソッド

定義

オーバーロード

名前 説明
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変換先は、Image データを生成します。

maxImages
Int32

イメージ データを生成するためにユーザーが同時にアクセスするイメージの最大数。 メモリ使用量を制限するには、できるだけ小さくする必要があります。 maxImages イメージがユーザーによってデキューされたら、 #dequeueInputImage()経由でアクセスするために新しいイメージをデキューする前に、そのうちの 1 つをキューに戻す必要があります。

返品

新しい ImageWriter インスタンス。

属性

注釈

新しい ImageWriter を作成します。

maxImages パラメーターは、ImageWriterから同時にデキューできるImage オブジェクトの最大数を決定します。 より多くのバッファーを要求すると、より多くのメモリが使い果たされるため、必要な最小数のみを使用することが重要です。

入力イメージのサイズと形式は、ダウンストリーム コンシューマー エンドポイントによって提供されるSurfaceによって異なります。

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変換先は、Image データを生成します。

maxImages
Int32

イメージ データを生成するためにユーザーが同時にアクセスするイメージの最大数。 メモリ使用量を制限するには、できるだけ小さくする必要があります。 maxImages イメージがユーザーによってデキューされたら、 #dequeueInputImage()経由でアクセスするために新しいイメージをデキューする前に、そのうちの 1 つをキューに戻す必要があります。

format
ImageFormatType

この ImageWriter の形式。 ImageFormatまたはPixelFormatで指定された任意の有効な形式を指定できます。

返品

新しい ImageWriter インスタンス。

属性

注釈

指定された数の最大イメージと形式で新しい ImageWriter を作成します。

maxImages パラメーターは、ImageWriterから同時にデキューできるImage オブジェクトの最大数を決定します。 より多くのバッファーを要求すると、より多くのメモリが使い果たされるため、必要な最小数のみを使用することが重要です。

この形式は、この ImageWriter のイメージ形式を指定します。 surfaceの形式は、この形式でオーバーライドされます。 たとえば、サーフェスが android.graphics.SurfaceTextureから取得された場合、既定の形式が PixelFormat#RGBA_8888される場合があります。 アプリケーションがこのサーフェスと ImageFormat#PRIVATEで ImageWriter を作成した場合、この ImageWriter は ImageFormat#PRIVATE Images で動作できます。

コンシューマーエンドポイントは、異なる形式のイメージをサポートできる場合とサポートできない場合があることに注意してください。このような場合、アプリケーションでは、コンシューマーがそのようなイメージを使用できる場合にのみ、このメソッドを使用する必要があります。

入力イメージ サイズは、ダウンストリーム コンシューマー エンドポイントによって提供されるSurfaceによって異なります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象