語言

OutputConfiguration.SetMirrorMode(Surface, MirrorMode) 方法

定義

將屬於此 OutputConfiguration 的表面設定鏡像模式

[Android.Runtime.Register("setMirrorMode", "(Landroid/view/Surface;I)V", "", ApiSince=36)]
public void SetMirrorMode(Android.Views.Surface surface, Android.Hardware.Camera2.Params.MirrorMode mirrorMode);
[<Android.Runtime.Register("setMirrorMode", "(Landroid/view/Surface;I)V", "", ApiSince=36)>]
member this.SetMirrorMode : Android.Views.Surface * Android.Hardware.Camera2.Params.MirrorMode -> unit

參數

surface
Surface
mirrorMode
MirrorMode

價值屬於以下之一:MIRROR_MODE_AUTO;MIRROR_MODE_NONE;MIRROR_MODE_H;MIRROR_MODE_V

屬性

備註

將屬於此 OutputConfiguration 的表面設定鏡像模式

此函數與 #setMirrorMode(int) 若 surface 是唯一屬於此 OutputConfiguration 的曲面時相同。

若此 OutputConfiguration 包含延遲曲面,應用程式可呼叫 #setMirrorMode(int),或在呼叫 #addSurface後再呼叫此函式。

若此 OutputConfiguration 包含共享表面,應用程式可為不同表面設定不同的鏡像模式。

為了提高效率,鏡像效應是以轉換標誌的形式套用,因此僅在部分輸出中有效。 它會自動處理 SurfaceView 和 TextureView 的輸出。 手動使用 SurfaceTexture 時,會反映在 的 android.graphics.SurfaceTexture#getTransformMatrix值上。 對於其他端點,如 ImageReader、MediaRecorder 或 MediaCodec,鏡像模式則無影響。 若此類輸出需要鏡像,應用程式需先鏡像影像緩衝區,再傳遞影像緩衝區。

Java 文件 android.hardware.camera2.params.OutputConfiguration.setMirrorMode(android.view.Surface, int)。

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

適用於