OutputConfiguration.SetMirrorMode(Surface, MirrorMode) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.