語言

ImageWriter.NewInstance 方法

定義

多載

名稱 Description
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 從 S 中排出,必須先排回其中一張,才能透過 S 下排新的 Image。#dequeueInputImage()

傳回

一個新的 ImageWriter 實例。

屬性

備註

建立一個新的 ImageWriter。

參數maxImages決定同時可從 中移除ImageWriter的最大物件數量Image。 請求更多緩衝區會佔用更多記憶體,因此重要的是只使用必要的最少數量。

輸入的影像尺寸與格式取決於下游消費者端點所提供的 Surface。

Java 文件 android.media.ImageWriter.newInstance(android.view.Surface, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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 從 S 中排出,必須先排回其中一張,才能透過 S 下排新的 Image。#dequeueInputImage()

format
ImageFormatType

這個 ImageWriter 的格式。 它可以是任何由或ImageFormatPixelFormat指定的有效格式。

傳回

一個新的 ImageWriter 實例。

屬性

備註

建立一個新的 ImageWriter,設定最大圖片數量和格式。

參數maxImages決定同時可從 中移除ImageWriter的最大物件數量Image。 請求更多緩衝區會佔用更多記憶體,因此重要的是只使用必要的最少數量。

該格式指定了此 ImageWriter 的影像格式。 將採用 surface 的格式會被此格式取代。 例如,若曲面由 取得 android.graphics.SurfaceTexture,預設格式可能是 PixelFormat#RGBA_8888。 如果應用程式建立一個包含此表面和 ImageFormat#PRIVATE的 ImageWriter,該 ImageWriter 就能操作 ImageFormat#PRIVATE Images。

請注意,消費者端點可能能或不能支援不同格式的影像,在這種情況下,應用程式僅在消費者能夠使用這些影像時才應使用此方法。

輸入影像大小取決於下游消費者端點所提供的 Surface。

Java 文件 android.media.ImageWriter.newInstance(android.view.Surface, int, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於