Surface.SetFrameRate メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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
- 属性
注釈
このサーフェスの目的のフレーム レートを設定します。 リフレッシュ レートの切り替えは、おそらくシームレスになります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 を使用しても、フレーム レート調整が発生したり、アプリケーションのフレーム運用パイプラインの他の側面に影響を与えたりすることはありません。 ただし、システムは表示リフレッシュ レートを変更する可能性があるため、この関数を呼び出すと、コレオグラファーコールバックのタイミングが変更され、システムがバッファーをアプリケーションに戻す時間間隔が変更される可能性があります。
これは、ディスプレイに表示されるサーフェスに対してのみ効果があることに注意してください。 メディア コーデックなど、システム コンポジター以外の何かによってこのサーフェスが使用される場合、この呼び出しは無効です。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。