語言

OutputConfiguration.MirrorMode 屬性

定義

取得目前的鏡像模式 -或- 為此輸出目標設定鏡像模式

public int MirrorMode { [Android.Runtime.Register("getMirrorMode", "()I", "", ApiSince=33)] get; [Android.Runtime.Register("setMirrorMode", "(I)V", "", ApiSince=33)] set; }
[<get: Android.Runtime.Register("getMirrorMode", "()I", "", ApiSince=33)>]
[<set: Android.Runtime.Register("setMirrorMode", "(I)V", "", ApiSince=33)>]
member this.MirrorMode : int with get, set

屬性值

目前設定的鏡像模式

屬性

備註

財產取得者文件:

取得目前的鏡像模式

若先呼叫 no #setMirrorMode ,則此函數回傳 #MIRROR_MODE_AUTO。

Java 文件 android.hardware.camera2.params.OutputConfiguration.getMirrorMode()。

屬性設定文件:

為此輸出目標設定鏡像模式

若未呼叫此函式,該輸出的鏡像模式為 #MIRROR_MODE_AUTO,相機 API 會將輸出影像水平鏡像,供前置攝影機使用。

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

從 Android 16 開始,這個函式會設定所有輸出表面的鏡像模式,這些表面包含在這個 OutputConfiguration。 為了設定特定輸出surface的鏡像模式,應用程式可以呼叫 #setMirrorMode(Surface, int)。 在 Android 16 之前,此功能僅適用於未啟用 Surface 共享時。

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

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

適用於