Idioma

Surface.SetFrameRate Método

Definição

Sobrecargas

Nome Description
SetFrameRate(Single, Int32)

Define a taxa de quadros pretendida para essa superfície.

SetFrameRate(Single, Int32, Int32)

Define a taxa de quadros pretendida para essa superfície.

SetFrameRate(Single, Int32)

Define a taxa de quadros pretendida para essa superfície.

[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

Comentários

Define a taxa de quadros pretendida para essa superfície. Qualquer alternância de taxas de atualização provavelmente será perfeita.

Java documentação para android.view.Surface.setFrameRate(float, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

SetFrameRate(Single, Int32, Int32)

Define a taxa de quadros pretendida para essa superfície.

[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

A taxa de quadros pretendida dessa superfície, em quadros por segundo. 0 é um valor especial que indica que o aplicativo aceitará a opção do sistema para a taxa de quadros de exibição, que é o comportamento padrão se essa função não for chamada. O frameRate parâmetro não <em></em> precisa ser uma taxa de atualização válida para a exibição deste dispositivo - por exemplo, é bom passar 30fps para um dispositivo que só pode executar a exibição em 60fps.

compatibility
Int32

A compatibilidade da taxa de quadros dessa superfície. O valor de compatibilidade pode influenciar a escolha do sistema de taxa de quadros de exibição. Esse parâmetro é ignorado quando frameRate é 0.

changeFrameRateStrategy
Int32

Se as transições de taxa de atualização de exibição causadas por essa superfície devem ser perfeitas. Uma transição perfeita é aquela que não tem interrupções visuais, como uma tela preta para um segundo ou dois. Esse parâmetro é ignorado quando frameRate é 0.

Atributos

Comentários

Define a taxa de quadros pretendida para essa superfície.

Em dispositivos capazes de executar a exibição a taxas de atualização diferentes, o sistema pode escolher uma taxa de atualização de exibição para corresponder melhor à taxa de quadros dessa superfície. O uso dessa API não introduzirá a limitação da taxa de quadros ou afetará outros aspectos do pipeline de produção de quadros do aplicativo. No entanto, como o sistema pode alterar a taxa de atualização de exibição, as chamadas para essa função podem resultar em alterações nos tempos de retorno de chamada do Coreógrafo e alterações no intervalo de tempo no qual o sistema libera buffers de volta para o aplicativo.

Observe que isso só tem um efeito para superfícies apresentadas na exibição. Se essa superfície for consumida por algo diferente do compositor do sistema, por exemplo, um codec de mídia, essa chamada não terá efeito.

Java documentação para android.view.Surface.setFrameRate(float, int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a