PresentationTime QML Type
フレームが画面に表示されるタイミングをトラッキングする。詳細...
Import Statement: | import QtWayland.Compositor.PresentationTime |
Since: | Qt 6.3 |
In C++: | QWaylandPresentationTime |
メソッド
- void sendFeedback(Window window, int sequence, int sec, int nsec)
詳細な説明
PresentationTimeエクステンションは、サーフェスのレンダリングタイミングを追跡する方法を提供します。クライアントはサーフェスに関連するフィードバックを要求し、コンポジターはサーフェスが画面上に表示された時間をフィードバックにイベントを送信します。
PresentationTimeはWaylandのwp_presentation
インターフェースに対応しています。
コンポジターでPresentationTimeエクステンションの機能を提供するには、PresentationTimeコンポーネントのインスタンスを作成し、コンポジターがサポートするエクステンションのリストに追加します:
そして、サーフェスがスクリーンに表示されたときにsendFeedback() を呼び出します。通常、タイミングはdrm page flipイベントから取得できます。
import QtWayland.Compositor.PresentationTime WaylandCompositor { PresentationTime { id: presentationTime } }
メソッドの説明
window を使用して、フレームが画面に表示されたことを通知するインターフェイスです。お使いのプラットフォームがDRMイベントをサポートしている場合、page_flip_handler
が適切なタイミングで送信されます。sequence はリフレッシュ・カウンターです。sec とnsec は、それぞれプレゼンテーション・タイムスタンプの秒とナノ秒の部分を保持しています。
本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。