OutputConfiguration.SetMirrorMode(Surface, MirrorMode) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définir le mode de mise en miroir d’une surface appartenant à cette 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
Paramètres
- surface
- Surface
- mirrorMode
- MirrorMode
- Attributs
Remarques
Définir le mode de mise en miroir d’une surface appartenant à cette OutputConfiguration
Cette fonction est identique si #setMirrorMode(int)surface la seule surface appartenant à cette OutputConfiguration est identique.
Si cette OutputConfiguration contient une surface différée, l’application peut appeler #setMirrorMode(int)ou appeler cette fonction après l’appel #addSurface.
Si cette OutputConfiguration contient des surfaces partagées, l’application peut définir différents modes de mise en miroir pour différentes surfaces.
Pour plus d’efficacité, l’effet miroir est appliqué en tant qu’indicateur de transformation. Il n’est donc efficace que dans certaines sorties. Il fonctionne automatiquement pour les sorties SurfaceView et TextureView. Pour une utilisation manuelle de SurfaceTexture, elle est reflétée dans la valeur de android.graphics.SurfaceTexture#getTransformMatrix. Pour les autres points de terminaison, tels que ImageReader, MediaRecorder ou MediaCodec, le mode miroir n’a aucun effet. Si la mise en miroir est nécessaire pour ces sorties, l’application doit mettre en miroir les mémoires tampons d’image elle-même avant de les transmettre.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.