QWaylandPresentationTime 类
QWaylandPresentationTime 类扩展用于获取屏幕展示的时间。 更多...
| 头文件 | #include <QWaylandPresentationTime> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_libraries(mytarget PRIVATE Qt6::WaylandCompositor) | 
| qmake | QT += waylandcompositor | 
| 自 | Qt 6.3 | 
| 由 | 展示时间 | 
| 继承 | QWaylandCompositorExtensionTemplate | 
公共函数
| QWaylandPresentationTime() | |
| QWaylandPresentationTime(QWaylandCompositor *compositor) | |
| void | sendFeedback(QQuickWindow *window, quint64 sequence, quint64 tv_sec, quint32 tv_nsec) | 
重写公共函数
| virtual void | initialize() 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的商标。所有其他商标均为其各自所有者的财产。