Surface.SetFrameRate 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.
Surcharges
| Nom | Description |
|---|---|
| SetFrameRate(Single, Int32) |
Définit la fréquence d’images prévue pour cette surface. |
| SetFrameRate(Single, Int32, Int32) |
Définit la fréquence d’images prévue pour cette surface. |
SetFrameRate(Single, Int32)
Définit la fréquence d’images prévue pour cette surface.
[Android.Runtime.Register("setFrameRate", "(FI)V", "GetSetFrameRate_FIHandler", ApiSince=30)]
public virtual void SetFrameRate(float frameRate, int compatibility);
[<Android.Runtime.Register("setFrameRate", "(FI)V", "GetSetFrameRate_FIHandler", ApiSince=30)>]
abstract member SetFrameRate : single * int -> unit
override this.SetFrameRate : single * int -> unit
Paramètres
- frameRate
- Single
- compatibility
- Int32
- Attributs
Remarques
Définit la fréquence d’images prévue pour cette surface. Tout changement de taux d’actualisation va probablement être transparent.
Java documentation pour android.view.Surface.setFrameRate(float, int).
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.
S’applique à
SetFrameRate(Single, Int32, Int32)
Définit la fréquence d’images prévue pour cette surface.
[Android.Runtime.Register("setFrameRate", "(FII)V", "GetSetFrameRate_FIIHandler", ApiSince=31)]
public virtual void SetFrameRate(float frameRate, int compatibility, int changeFrameRateStrategy);
[<Android.Runtime.Register("setFrameRate", "(FII)V", "GetSetFrameRate_FIIHandler", ApiSince=31)>]
abstract member SetFrameRate : single * int * int -> unit
override this.SetFrameRate : single * int * int -> unit
Paramètres
- frameRate
- Single
Fréquence d’images prévue de cette surface, en images par seconde. 0 est une valeur spéciale qui indique que l’application accepte le choix du système pour la fréquence d’images d’affichage, qui est le comportement par défaut si cette fonction n’est pas appelée. Le frameRate paramètre n’a <>pas< besoin> d’être un taux d’actualisation valide pour l’affichage de cet appareil , par exemple, il est recommandé de passer 30fps à un appareil qui ne peut exécuter l’affichage qu’à 60fps.
- compatibility
- Int32
Compatibilité de la fréquence d’images de cette surface. La valeur de compatibilité peut influencer le choix du système de fréquence d’images d’affichage.
Ce paramètre est ignoré lorsque frameRate 0.
- changeFrameRateStrategy
- Int32
Indique si les transitions de taux d’actualisation affichées causées par cette surface doivent être transparentes. Une transition transparente est une transition qui n’a aucune interruption visuelle, telle qu’un écran noir pour une seconde ou deux. Ce paramètre est ignoré lorsque frameRate 0.
- Attributs
Remarques
Définit la fréquence d’images prévue pour cette surface.
Sur les appareils capables d’exécuter l’affichage à différents taux d’actualisation, le système peut choisir un taux d’actualisation d’affichage pour mieux correspondre à la fréquence d’images de cette surface. L’utilisation de cette API n’introduit pas de limitation de fréquence d’images ou n’affecte pas d’autres aspects du pipeline de production d’images de l’application. Toutefois, étant donné que le système peut modifier le taux d’actualisation de l’affichage, les appels à cette fonction peuvent entraîner des modifications des minutages de rappel de chorégraphe et des modifications apportées à l’intervalle de temps pendant lequel le système libère des mémoires tampons vers l’application.
Notez que cela n’a qu’un effet pour les surfaces présentées sur l’affichage. Si cette surface est consommée par un autre composant que le compositeur système, par exemple un codec multimédia, cet appel n’a aucun effet.
Java documentation pour android.view.Surface.setFrameRate(float, int, int).
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.