fuchsia.scenic.scheduling

添加时间:7

结构

FramePresentedInfo

fuchsia.scenic.scheduling/prediction_info.fidl 中定义

字段类型说明默认
actual_presentation_time zx/Time

呈现帧的时间。该值是在事后捕获的,因此与 FuturePresentationTimes 中包含的 presentation_time 不同。

没有默认电话服务提供方
presentation_infos vector<PresentReceivedInfo>[32]

构成此帧内容的每个 Present2() 的呈现信息。这些内容按当前提交顺序排序。

没有默认电话服务提供方
num_presents_allowed uint64

客户端可以调用 Present2 的剩余次数。

没有默认电话服务提供方

FuturePresentationTimes 时间

fuchsia.scenic.scheduling/prediction_info.fidl 中定义

fuchsia.ui.scenic::RequestPresentationTimes 中返回的数据类型。如需了解详情,请参阅该方法说明。

字段类型说明默认
future_presentations vector<PresentationInfo>[8]

未来的预计呈现时间。它们代表了景物打算在接下来几帧中呈现客户作品的时间。这些值在查询后可能会发生变化。

希望尽可能缩短延迟时间的客户端应使用这些值来相应地安排工作。

没有默认电话服务提供方
remaining_presents_in_flight_allowed int64

当前允许客户端使用的 Present() 调用次数。如果客户端在此数字为零时调用 Present(),会话将被关闭。

每次 Present() 调用时,此值都会递减;每个 OnFramePresented() 事件都会递增。

没有默认电话服务提供方

表格

展示已收到信息

fuchsia.scenic.scheduling/prediction_info.fidl 中定义

我们记录的每个 Present2 的时间,以纳秒为单位,以 CLOCK_MONOTONIC 时序为单位。

序数字段类型说明
present_received_time zx/Time

收到 Present2 来电的时间。

latched_time zx/Time

“风景”锁定了 Present2 的来电。这保证会大于 present_received_time

演示文稿信息

fuchsia.scenic.scheduling/prediction_info.fidl 中定义

我们预测未来呈现的时间,以 CLOCK_MONOTONIC 时序为单位,以纳秒为单位。

序数字段类型说明
latch_point zx/Time

风景优美的时,它会处理其场景图的所有待处理更新并呈现新帧。客户端应发送所有命令并获取栅栏,以使其内容显示在相应的 presentation_time 中。latch_point 保证小于 presentation_time

presentation_time zx/Time

latch_point 之前提交的已加入队列的操作开始生效的时间。此时间通常是但不一定同步。