iPhoneMirror v1.2.2
iPhoneMirror v1.2.2
本版本重新整理了画面设置流程,移除了对当前上游镜像流没有实际意义的 HDR 选项,并补齐了解码器切换、画面调节和多设备状态的一致性。
画面调节
- 移除 HDR 输出选择。当前上游驱动不会发送 HDR 镜像流,因此预览统一使用 SDR 输出;若兼容来源带有 HDR 标记,渲染器仍会执行确定性的 HDR 到 SDR 映射。
- 新增独立的“更多设置 / 调节画面”窗口,可按设备调整亮度、对比度、饱和度和伽马。
- 拖动滑块时立即预览效果;点击“保存”提交当前值。
- 未保存时通过返回、Esc 或直接关闭窗口,会恢复打开窗口前的数值。
- 调节窗口为非模态窗口,打开后仍可操作主窗口、独立预览窗口和其他设备页面,不再出现页面层级互相阻塞。
- 独立预览窗口的右键菜单新增“调节画面”,可直接打开对应设备的调节页面。
解码器与设置应用
- 主页面只保留分辨率、帧率和解码器三项画面设置,整体布局和现有控件风格保持一致。
- 解码器选项只有在点击“应用画面设置”后才提交,不会在下拉选择时提前生效。
- 实时切换失败且需要重建设备会话时,会先弹出确认窗口,由用户决定是否重连。
- 预览框下方状态栏现在显示解码器请求、等待关键帧、实际硬件/软件解码器以及回退状态,避免底层尚未切换时误报“已生效”。
多设备与稳定性
- 每台设备独立保存画面设置;切换设备时不会继承上一台设备的亮度、分辨率、帧率或解码器状态。
- 会话创建使用不可变设置快照,防止多窗口并行操作时混入另一台设备的新旧参数。
- 分辨率/帧率、画面参数和解码器分别按原生调用结果记账,部分失败不会再被记录成全部成功。
- 修复非预设分辨率/帧率在切换设备时被默认预设覆盖的问题。
- 修复重复本地化键可能导致 WPF 启动崩溃的问题。
验证
- 原生协议测试、输出模式测试、无线 Host smoke、应用逻辑测试和驱动安装器测试全部通过。
- WPF 应用与驱动管理器 Release 构建为 0 警告、0 错误。
- 已完成主设置布局、非模态画面调节窗口和最小窗口尺寸下的 UI smoke 检查。
下载
iPhoneMirror-v1.2.2-win-x64.zip:版本固定的 Windows x64 完整包。iPhoneMirror-v1.2.2-win-x64-latest.zip:供固定 latest 地址使用的同内容完整包。SHA256SUMS.txt:发布包 SHA-256 校验值。
兼容 Windows 10/11 x64。本版本未生成或附带 SBOM 文件。