OutputConfiguration.SetMirrorMode(Surface, MirrorMode) Método

Definición

Establecer el modo de creación de reflejo de una superficie que pertenezca a esta 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

Parámetros

surface
Surface
mirrorMode
MirrorMode
Atributos

Comentarios

Establecer el modo de creación de reflejo de una superficie que pertenezca a esta outputConfiguration

Esta función es idéntica a #setMirrorMode(int) si surface es la única superficie que pertenece a esta outputConfiguration.

Si outputConfiguration contiene una superficie diferida, la aplicación puede llamar a o llamar #setMirrorMode(int)a esta función después de llamar a #addSurface.

Si esta outputConfiguration contiene superficies compartidas, la aplicación puede establecer diferentes modos de creación de reflejo para diferentes superficies.

Para mejorar la eficacia, el efecto reflejado se aplica como una marca de transformación, por lo que solo es eficaz en algunas salidas. Funciona automáticamente para las salidas surfaceView y TextureView. Para el uso manual de SurfaceTexture, se refleja en el valor de android.graphics.SurfaceTexture#getTransformMatrix. Para otros puntos de conexión, como ImageReader, MediaRecorder o MediaCodec, el modo reflejado no tiene ningún efecto. Si se necesita la creación de reflejo para estas salidas, la aplicación debe reflejar los búferes de imagen antes de pasarlos en adelante.

Java documentación para android.hardware.camera2.params.OutputConfiguration.setMirrorMode(android.view.Surface, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a