展示时间 QML 类型

提供跟踪帧在屏幕上展示时的时间功能。更多...

导入声明导入 QtWayland.Compositor.PresentationTime
Qt 6.3
实例化 QWaylandPresentationTime

方法

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

详细描述

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

展示时间对应于 Wayland 的 wp_presentation 接口。

要在合成器中提供展示时间扩展的功能,请创建展示时间组件的实例并将其添加到合成器支持的扩展列表中。

然后,在表面在屏幕上展示时调用 sendFeedback()。通常,时间可以从 drm 翻页事件中获取。

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 分别保存展示时间戳的秒和纳秒部分。


© 2024 Qt 公司。本文件中包含的文档贡献的版权属于其各自的所有者。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证 version 1.3 的条款许可的。Qt 和相应标志是芬兰和/或其他国家的 Qt 公司的商标。所有其他商标都是各自所有者的财产。