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的商标。所有其他商标均为其各自所有者的财产。