从零搭建多屏显示系统
🎯 30 章 · 实战目录
v1.0
第 01 章
多屏显示系统概述
概论
什么是多屏
应用场景
系统组成
第 02 章
核心硬件选型
硬核
显卡多输出
显示器分辨率
DP/HDMI
第 03 章
操作系统支持
全平台
Windows
macOS
Linux X11/Wayland
第 04 章
开发环境搭建
起步
Git
VS Code
Python 3.x
虚拟环境
第 05 章
图形库基础
Pygame
Pygame简介
窗口创建
事件循环
第 06 章
多窗口管理
布局
多窗口创建
位置大小
标题图标
第 07 章
屏幕信息获取
检测
显示器数量
分辨率
刷新率
第 08 章
跨屏幕绘图基础
绘制
基本图形
矩形圆形
线条
第 09 章
多屏纹理同步
同步
共享纹理
双缓冲
避免撕裂
第 10 章
输入事件分发
交互
键盘路由
鼠标事件
跨屏坐标
第 11 章
窗口布局算法
布局
网格布局
自定义布局
配置保存
第 12 章
性能监控与优化
调优
FPS监控
CPU/GPU
减少开销
第 13 章
多线程渲染
并发
threading
渲染线程
线程安全队列
第 14 章
多进程架构
进程
multiprocessing
共享内存
同步
第 15 章
网络同步基础
网络
Socket
TCP/UDP
消息协议
第 16 章
分布式多屏系统
分布式
C/S模型
内容推送
延迟控制
第 17 章
视频播放与同步
视频
OpenCV
多屏同步
音画同步
第 18 章
Web 技术方案
Web
Electron
WebSocket
Canvas跨屏
第 19 章
Qt 框架入门
PyQt5
QWidget
QWindow
QScreen
第 20 章
Qt 多窗口实战
实战
QMainWindow
信号与槽
样式表
第 21 章
OpenGL 基础
OpenGL
现代管线
GLFW
Pygame+GL
第 22 章
多屏 OpenGL 渲染
多屏GL
多上下文
共享资源
离屏渲染
第 23 章
Vulkan 入门
选学
Vulkan安装
初始化
多屏扩展
第 24 章
硬件加速解码
硬解
FFmpeg
NVDEC/VAAPI
零拷贝
第 25 章
触摸与交互设备
触控
触摸校准
多点触控
触控鼠标
第 26 章
多屏拼接墙
拼接
边框补偿
边缘融合
几何校正
第 27 章
日志与调试
调试
logging
多进程日志
远程调试
第 28 章
打包与分发
部署
PyInstaller
安装程序
自动更新
第 29 章
案例实战一:金融仪表盘
实战
实时数据
图表
告警
第 30 章
案例实战二:数字标牌
实战
内容调度
远程管理
定时播放