Lenguaje

Surface.SetFrameRate Método

Definición

Sobrecargas

Nombre Description
SetFrameRate(Single, Int32)

Establece la velocidad de fotogramas prevista para esta superficie.

SetFrameRate(Single, Int32, Int32)

Establece la velocidad de fotogramas prevista para esta superficie.

SetFrameRate(Single, Int32)

Establece la velocidad de fotogramas prevista para esta superficie.

[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

Parámetros

frameRate
Single
compatibility
Int32
Atributos

Comentarios

Establece la velocidad de fotogramas prevista para esta superficie. Es probable que cualquier cambio de frecuencia de actualización sea sin problemas.

Java documentación para android.view.Surface.setFrameRate(float, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

SetFrameRate(Single, Int32, Int32)

Establece la velocidad de fotogramas prevista para esta superficie.

[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

Parámetros

frameRate
Single

Velocidad de fotogramas prevista de esta superficie, en fotogramas por segundo. 0 es un valor especial que indica que la aplicación aceptará la elección del sistema para la velocidad de fotogramas de pantalla, que es el comportamiento predeterminado si no se llama a esta función. El frameRate parámetro no <es><> necesario que sea una frecuencia de actualización válida para la pantalla de este dispositivo; por ejemplo, está bien pasar 30 fps a un dispositivo que solo puede ejecutar la pantalla en 60fps.

compatibility
Int32

Compatibilidad de velocidad de fotogramas de esta superficie. El valor de compatibilidad puede influir en la elección del sistema de velocidad de fotogramas de pantalla. Este parámetro se omite cuando frameRate es 0.

changeFrameRateStrategy
Int32

Si las transiciones de frecuencia de actualización de la pantalla causadas por esta superficie deben ser perfectas. Una transición sin problemas es una que no tiene interrupciones visuales, como una pantalla negra para un segundo o dos. Este parámetro se omite cuando frameRate es 0.

Atributos

Comentarios

Establece la velocidad de fotogramas prevista para esta superficie.

En los dispositivos que son capaces de ejecutar la pantalla a diferentes velocidades de actualización, el sistema puede elegir una frecuencia de actualización de pantalla para que coincida mejor con la velocidad de fotogramas de esta superficie. El uso de esta API no introducirá limitación de velocidad de fotogramas ni afectará a otros aspectos de la canalización de producción de fotogramas de la aplicación. Sin embargo, dado que el sistema puede cambiar la frecuencia de actualización de la pantalla, las llamadas a esta función pueden dar lugar a cambios en los tiempos de devolución de llamada del coreógrafo y los cambios en el intervalo de tiempo en el que el sistema libera los búferes de vuelta a la aplicación.

Tenga en cuenta que esto solo tiene un efecto para las superficies presentadas en la pantalla. Si esta superficie es consumida por algo distinto del compositor del sistema, por ejemplo, un códec multimedia, esta llamada no tiene ningún efecto.

Java documentación para android.view.Surface.setFrameRate(float, int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a