Auf dieser Seite

PresentationTime QML Type

Ermöglicht die Erfassung des Zeitpunkts, zu dem ein Bild auf dem Bildschirm angezeigt wird. Mehr...

Import Statement: import QtWayland.Compositor.PresentationTime
Since: Qt 6.3

Methoden

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

Ausführliche Beschreibung

Die Erweiterung „PresentationTime“ bietet eine Möglichkeit, den Zeitpunkt der Darstellung einer Oberfläche zu verfolgen. Der Client kann Rückmeldungen zu einer Oberfläche anfordern; daraufhin sendet der Compositor Ereignisse für diese Rückmeldung mit dem Zeitpunkt, zu dem die Oberfläche auf dem Bildschirm dargestellt wird.

„PresentationTime“ entspricht der Wayland-Schnittstelle „ wp_presentation “.

Um die Funktionalität der „PresentationTime“-Erweiterung in einem Compositor bereitzustellen, erstellen Sie eine Instanz der „PresentationTime“-Komponente und fügen Sie diese zur Liste der vom Compositor unterstützten Erweiterungen hinzu:

Rufen Sie anschließend ` sendFeedback()` auf, wenn eine Oberfläche auf dem Bildschirm dargestellt wird. In der Regel kann der Zeitpunkt aus dem DRM-Page-Flip-Ereignis ermittelt werden.

import QtWayland.Compositor.PresentationTime

WaylandCompositor {
    PresentationTime {
        id: presentationTime
    }
}

Methodendokumentation

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

Schnittstelle zur Meldung, dass ein Frame auf dem Bildschirm angezeigt wird, unter Verwendung von ` window`. Wenn Ihre Plattform DRM-Ereignisse unterstützt, ist ` page_flip_handler ` der richtige Zeitpunkt, um dies zu senden. ` sequence ` ist der Aktualisierungszähler. ` sec ` und ` nsec ` enthalten jeweils den Sekunden- und den Nanosekunden-Anteil des Zeitstempels der Darstellung.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.