OutputConfiguration.MirrorMode Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Get the current mirroring mode -or- Set the mirroring mode for this output target
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
Property Value
The currently set mirroring mode
- Attributes
Remarks
Property getter documentation:
Get the current mirroring mode
If no #setMirrorMode
is called first, this function returns #MIRROR_MODE_AUTO
.
Java documentation for android.hardware.camera2.params.OutputConfiguration.getMirrorMode()
.
Property setter documentation:
Set the mirroring mode for this output target
If this function is not called, the mirroring mode for this output is #MIRROR_MODE_AUTO
, with which the camera API will mirror the output images horizontally for front facing camera.
For efficiency, the mirror effect is applied as a transform flag, so it is only effective in some outputs. It works automatically for SurfaceView and TextureView outputs. For manual use of SurfaceTexture, it is reflected in the value of android.graphics.SurfaceTexture#getTransformMatrix
. For other end points, such as ImageReader, MediaRecorder, or MediaCodec, the mirror mode has no effect. If mirroring is needed for such outputs, the application needs to mirror the image buffers itself before passing them onward.
Java documentation for android.hardware.camera2.params.OutputConfiguration.setMirrorMode(int)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.