OutputConfiguration.SetMirrorMode(Surface, MirrorMode) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將屬於此 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,鏡像模式則無影響。 若此類輸出需要鏡像,應用程式需先鏡像影像緩衝區,再傳遞影像緩衝區。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。