QWaylandPresentationTime 类

QWaylandPresentationTime 类扩展用于获取屏幕展示的时间。 更多...

头文件 #include <QWaylandPresentationTime>
CMakefind_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmakeQT += waylandcompositor
Qt 6.3
展示时间
继承 QWaylandCompositorExtensionTemplate

公共函数

QWaylandPresentationTime()
QWaylandPresentationTime(QWaylandCompositor *compositor)
voidsendFeedback(QQuickWindow *window, quint64 sequence, quint64 tv_sec, quint32 tv_nsec)

重写公共函数

virtual voidinitialize() override

静态公共成员

const struct wl_interface *interface()

详细说明

QWaylandPresentationTime 扩展提供了一种跟踪表面渲染时间的方法。客户端可以请求与表面关联的反馈,然后合成器在表面出现在屏幕上时发送相关事件。

QWaylandPresentationTime 对应于 Wayland 的 wp_presentation 接口。

成员函数文档

QWaylandPresentationTime::QWaylandPresentationTime()

构造一个空的 QWaylandPresentationTime 对象。

QWaylandPresentationTime::QWaylandPresentationTime(QWaylandCompositor *compositor)

compositor 构造一个 QWaylandPresentationTime 对象。

[重写虚拟] void QWaylandPresentationTime::initialize()

重实现了: QWaylandCompositorExtension::initialize().

初始化扩展。

[静态] const struct wl_interface *QWaylandPresentationTime::interface()

返回 QWaylandPresentationTime 的 Wayland 接口。

[可调用] void QWaylandPresentationTime::sendFeedback(QQuickWindow *window, quint64 sequence, quint64 tv_sec, quint32 tv_nsec)

使用 window 通知屏幕上出现画面的接口。如果您的平台支持DRM事件,则 page_flip_handler 是发送它的合适时机。《i translate="no">sequence 是刷新计数器。《i translate="no">tv_sec 和 tv_nsec 分别保存呈现时间戳的秒和纳秒部分。

注意:此函数可以通过元对象系统和QML进行调用。请参阅 Q_INVOKABLE

© 2024 The Qt Company Ltd。本文件中包含的文档贡献均为各自的版权所有者的版权。《本文件提供的文档》根据自由软件基金会发布的 GNU自由文档许可版本1.3 的条款进行许可。Qt及其各自的标志是芬兰和/或其他世界各地的The Qt Company Ltd的商标。所有其他商标均为其各自所有者的财产。