Vyntek

Session

www · 同步(Arden · 2026-10-21 Asia/Shanghai) · 对拍 tip e46c042

权威设计请同时区分三类表面(勿混名):

表面头状态
编排 vyntek::toolflow::RunSessiontoolflow/run_session.hppRun/RequestCancel 已实现(列表序执行、Busy、协作取消、abort、Outputs 回填);GetOutput 做标量投影(图像句柄无字符串形式故空串),≠ 观察面;仍 NON-STABLE
采集 vyntek::imaging::AcquisitionSessionimaging/acquisition_session.hpp停流骨架 + 有界入口 + Latest 预览槽 + ResourceDiagnosticsSnapshot;NON-STABLE
扁平 vyntek::Sessionsession.hpp空壳占位;勿用于实跑(P1-06)

规格正文:session-lifecycle · camera-acquisition · TC-SESS · TC-ACQ · mvdocs toolflow

AcquisitionSession(按实 · tip e46c042)

成员说明
AcquisitionStateIdle / Armed / Running / Quiescing / Draining / Cancelling / Releasing / Returning / Stopped / Faulted
Arm / StartIdle|Stopped→Armed;Armed→Running
RequestStop / RequestCancelStop停流相位;不调用 RunSession::RequestCancel
WaitStop超时留在 Returning,cleanup_continues;不假装 Stopped
TryPostOwned有界入口(8);满→InvalidOperation
Latest()有所有权预览槽(替换即关)
PeekIngressFront()FIFO 队首;不是 Latest
ResourceDiagnosticsSnapshot接收/拒绝/替换与队列深度;hold_duration 为微秒(实体 born_at 起算,实体擦除报 0)

缺口与验收见 issues-m4 · issues-m3。

vyntek::Session(扁平伞头占位)

仅默认构造 / 析构;拷贝已删除。无生命周期、绑定、Cancel、排空 API。

模块导航

总览 · ToolFlow · Imaging · Memory · Session

On this page