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
    }
}

メソッドの説明

void sendFeedback(Window window, int sequence, int sec, int nsec)

window を使用して、フレームが画面に表示されたことを通知するインターフェイスです。お使いのプラットフォームがDRMイベントをサポートしている場合、page_flip_handler が適切なタイミングで送信されます。sequence はリフレッシュ・カウンターです。secnsec は、それぞれプレゼンテーション・タイムスタンプの秒とナノ秒の部分を保持しています。


本書に含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。