OutputConfiguration.SetMirrorMode(Surface, MirrorMode) Methode

Definition

Festlegen des Spiegelungsmodus für eine Oberfläche, die zu dieser OutputConfiguration gehört

[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

Parameter

surface
Surface
mirrorMode
MirrorMode
Attribute

Hinweise

Festlegen des Spiegelungsmodus für eine Oberfläche, die zu dieser OutputConfiguration gehört

Diese Funktion ist identisch mit #setMirrorMode(int) dem, wenn surface es sich um die einzige Oberfläche handelt, die zu dieser OutputConfiguration gehört.

Wenn diese OutputConfiguration eine verzögerte Oberfläche enthält, kann die Anwendung diese Funktion nach dem Aufrufen #addSurfaceaufrufen #setMirrorMode(int)oder aufrufen.

Wenn diese OutputConfiguration gemeinsam genutzte Oberflächen enthält, kann die Anwendung unterschiedliche Spiegelungsmodi für unterschiedliche Oberflächen festlegen.

Aus Effizienzgründen wird der Spiegeleffekt als Transformationsflagge angewendet, sodass er nur in einigen Ausgaben wirksam ist. Es funktioniert automatisch für SurfaceView- und TextureView-Ausgaben. Für die manuelle Verwendung von SurfaceTexture wird sie im Wert von android.graphics.SurfaceTexture#getTransformMatrix. Für andere Endpunkte wie ImageReader, MediaRecorder oder MediaCodec hat der Spiegelmodus keine Auswirkung. Wenn eine Spiegelung für solche Ausgaben erforderlich ist, muss die Anwendung die Bildpuffer selbst spiegeln, bevor sie weiter übergeben werden.

Java Dokumentation für android.hardware.camera2.params.OutputConfiguration.setMirrorMode(android.view.Surface, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: