言語

Surface.SetFrameRate メソッド

定義

オーバーロード

名前 説明
SetFrameRate(Single, Int32)

このサーフェスの目的のフレーム レートを設定します。

SetFrameRate(Single, Int32, Int32)

このサーフェスの目的のフレーム レートを設定します。

SetFrameRate(Single, Int32)

このサーフェスの目的のフレーム レートを設定します。

[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

パラメーター

frameRate
Single
compatibility
Int32
属性

注釈

このサーフェスの目的のフレーム レートを設定します。 リフレッシュ レートの切り替えは、おそらくシームレスになります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

SetFrameRate(Single, Int32, Int32)

このサーフェスの目的のフレーム レートを設定します。

[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

パラメーター

frameRate
Single

このサーフェスの目的のフレーム レート (1 秒あたりのフレーム数)。 0 は、アプリが表示フレーム レートに対するシステムの選択を受け入れることを示す特別な値です。これは、この関数が呼び出されない場合の既定の動作です。 frameRate パラメーターは<em></em>デバイスのディスプレイに対して有効なリフレッシュ レートである必要があります。たとえば、ディスプレイを 60fps でのみ実行できるデバイスに 30fps を渡しても問題ありません。

compatibility
Int32

このサーフェスのフレーム レートの互換性。 互換性の値は、システムの表示フレーム レートの選択に影響する可能性があります。 frameRateが 0 の場合、このパラメーターは無視されます。

changeFrameRateStrategy
Int32

この画面に起因する表示リフレッシュ レートの遷移をシームレスにする必要があるかどうか。 シームレスな切り替えは、1 秒または 2 秒の黒い画面など、視覚的な中断がない遷移です。 frameRateが 0 の場合、このパラメーターは無視されます。

属性

注釈

このサーフェスの目的のフレーム レートを設定します。

異なるリフレッシュ レートでディスプレイを実行できるデバイスでは、システムはこのサーフェスのフレーム レートに合わせてディスプレイのリフレッシュ レートを選択できます。 この API を使用しても、フレーム レート調整が発生したり、アプリケーションのフレーム運用パイプラインの他の側面に影響を与えたりすることはありません。 ただし、システムは表示リフレッシュ レートを変更する可能性があるため、この関数を呼び出すと、コレオグラファーコールバックのタイミングが変更され、システムがバッファーをアプリケーションに戻す時間間隔が変更される可能性があります。

これは、ディスプレイに表示されるサーフェスに対してのみ効果があることに注意してください。 メディア コーデックなど、システム コンポジター以外の何かによってこのサーフェスが使用される場合、この呼び出しは無効です。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象