OutputConfiguration.MirrorMode 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得目前的鏡像模式 -或- 為此輸出目標設定鏡像模式
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 所創建與分享的作品,並依授權條款所描述的使用進行修改。