DesktopShow 桌面秀 版本演进与更新日志

记录纯 C 语言原生 Direct2D 视觉渲染的技术演进 · 50 种挂机奇观 · 安全锁屏守护历程

最新版本发布速递

当前生产环境稳定版本为 DesktopShow v1.0.3。 全程序基于 MSVC 纯 C 语言与原生 Direct2D 硬件加速管线(d2d1.lib) 构建,运行内存仅数兆,无任何虚拟机或脚本层包裹,实现高达 50 种全画幅挂机视觉大秀、低延迟伴随光标与高强度置顶防打扰锁屏的无缝融合。

历史版本迭代档案

当前版本 (Current)

DesktopShow v1.0.3

2026-09
  • 零渲染休眠架构(Zero-Rendering Sleep):重构主渲染循环调度机制,在非挂机空闲且无残存粒子/波纹活动时,自动中断 Direct2D 提交并切入 Sleep(15) 零渲染待机通道,使静止状态下的 GPU 与 CPU 算力占用完全归零。
  • 底层钩子异步解耦(PostMessage):重写 KbdHookProc 与 MouseHookProc 底层事件分发流,将解锁唤醒与回车确认全量替换为 PostMessageA 异步抛送,彻底化解同步阻塞调用导致的回车假死与系统钩子链超时被拔除缺陷。
  • 密码对话框防重入与盲打保护:在 PassWndProc 中引入 s_isMsgBoxShowing 状态锁,杜绝回车连打引发的多重模态弹窗死锁;校验失败瞬间自动清空密码框文本并重置焦点,杜绝残存密文的误触与盲打泄露。
  • Direct2D 智能锁帧平滑同步:在 EndDraw 提交阶段追加动态帧耗时计算(GetTickCount - currTick),强行平滑锁帧在 16ms(60 FPS 垂直同步),彻底根除超高刷新率显示器下粒子过度消耗算力的问题。
  • 轻量级授权验证引导流:精简月度许可证激活窗体尺寸(AuthWndProc),提供一键直通官网复制当月激活码的交互通道,并与密码首次初始化管线实现无缝串联。
正式商业版里程碑

DesktopShow v1.0.0

2026-08
  • 50 种全画幅挂机大秀总集定型:完整构建包含星际穿梭(Warp Speed)、激光雨、引力场粒子、傅里叶波形流动、矩阵瀑布、彩色星系旋涡在内的 50 种巨幅视觉奇观(TOTAL_SCENES = 50)。
  • 挂机背景沉浸式双模切换:支持“透明全穿透背景(日常工作不遮挡,LWA_COLORKEY)”与“沉浸式纯黑背景(LWA_ALPHA = 255)”随心切换,满足多场景桌面美化需求。
  • 一键防打扰锁屏与密码凭据:绑定 Ctrl+Alt+L 全局锁屏热键,密码采用加盐 SHA-256 哈希安全混淆存储于 config.ini,支持初始密码配置与身份验证下的密码动态变更。
  • 离线月度滚动授权架构:集成基于年月份与私有密钥计算的 SHA-256 + 12 位 Base32 本地动态许可证认证机制,结合 WinINet 异步网络更新线程保持平滑升级。
光标伴随微交互

DesktopShow v0.9.0

2026-07
  • 五大极简鼠标拖尾流:实现包括星云粉尘、魔法十字、霓虹长带、上浮气泡与高阶递归分形雷电(DrawLightningFractal)在内的 5 种鼠标移动伴随拖尾粒子轨迹。
  • 六大优雅单击响应波纹:基于三次缓动函数(Cubic Ease-Out)引入柔和涟漪(Ripple)、能量缩脉(Implosion)、赛博正六边形(Hexagon)、聚焦光环(Focus)、精密准星(Crosshair)与钻石星芒(Diamond)6 种动态点击响应。
  • 高精移动插值采样:针对鼠标快速拖曳引入距离步进分段插值算子(最多 15 级采样步长),彻底杜绝高速挥动光标时粒子轨迹断层与丢点。
架构解耦与排程

DesktopShow v0.8.0

2026-06
  • 独立多线程托盘通信中枢(TrayThread):将通知区托盘图标及右键级联菜单(MagicTrayClass)完全移入专用工作线程,确保呼出庞大菜单时主渲染窗口绝不产生瞬间卡顿。
  • 毫秒级空闲感应调度:通过 GetLastInputInfo 监听系统无操作时长,支持 10秒测试、1分钟、3分钟、5分钟及永久禁用等 5 档挂机切入阈值。
  • 双模式挂机排程系统:提供 50 款场景的“顺序播放(8秒一换)”与“随机盲盒模式,支持在 config.ini 中持久化保存用户视听偏好。
多屏扩展与安全

DesktopShow v0.7.0

2026-05
  • 全景虚拟多显示器跨屏覆盖:基于 SM_XVIRTUALSCREEN、SM_CXVIRTUALSCREEN 动态延伸覆盖整个视口矩形,粒子与三维视觉能够无损横跨多台显示器。
  • 高阶柔性置顶守护线程(TopmostGuard):锁屏状态下以 100ms 频率巡检当前前台活动视窗,防止外部应用意外夺取前台焦点,并将密码校验窗强力锚定在最前端。
  • 底层系统按键严苛屏蔽:底层键盘钩子(WH_KEYBOARD_LL)拦截并销毁 Win 徽标键、Alt+Tab、Alt+F4、Ctrl+Esc 以及 Esc 键,构建坚固的挂机防打扰屏障。
硬件加速引擎

DesktopShow v0.6.0

2026-04
  • Direct2D 渲染底座替换:彻底废弃传统 GDI 绘图接口,重构为基于 ID2D1Factory 与 ID2D1HwndRenderTarget 的现代硬件级 GPU 矢量绘制通道。
  • HSV 连续平滑色彩数学矩阵:封装 HSVtoRGB 色相转换算法,实现挂机波形流动与星际穿梭时色彩无离散跳跃的高保真彩虹渐变。
  • 防崩溃设备丢失重建机制:监听 D2DERR_RECREATE_TARGET 渲染目标丢失状态,在显卡驱动重置、分辨率变更等突发事件发生时自动重建 Direct2D 画刷与渲染上下文。
原型架构奠基

DesktopShow v0.5.0

2026-03
  • 三维空间投影视差数学模型:确立以 (x / z) * cx + cx 深度投影视差公式为核心的 3D 星际穿越与三维流场粒子物理引擎。
  • 2000 级静态对象内存池奠基:设计定长连续静态内存数组(MAX_OBJS = 2000, MAX_PARTICLES = 800),彻底避免动画运行时频繁申请与释放堆内存造成的碎片化。
  • 透明穿透视窗模型:建立 WS_EX_LAYERED | WS_EX_TRANSPARENT | WS_EX_TOPMOST 顶层无感覆盖层原型,奠定视觉特效不影响常规键盘鼠标操作的底座。