#1524·OpenLogi

摄像机控制面板在渲染过程中同步读取设备信息

作者: AprilNEA创建于 2026年9月19日更新于 2026年9月19日
标签type: enhancementarea: guiplatform: all

`crates/openlogi-desktop/src/features/camera/controls.rs`: `render` 调用 `ensure_built`, 该函数在 UI 线程上调用 `openlogi_camera::read_camera_state(uid)` — 一系列 UVC 控制传输 — 在摄像头出现的第一帧上(在拒绝批次后再次调用)。该面板也没有任何测试。读取应放在一个发布面板渲染的 `CameraState` 的后台任务中,就像设备清单那样;然后面板就可以通过伪状态进行测试。从 9 月的重构调查中推迟: 验证它需要一台 Logitech 网络摄像头(带有曝光/白平衡控制的 Brio 类型)来确认滑动条仍然来自设备,自动切换仍然有效,以及拒绝批次仍然需要重新读取。相关地,有序范围限制修复已在 #1506 中实现。

内容来源: AprilNEA/OpenLogi