Langue

Surface.SetFrameRate Méthode

Définition

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.

S’applique à