ImageWriter.NewInstance 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。