QuestCast VR for Windows 是一款 Windows 投屏客户端,可与安卓设备或 Meta Quest 在局域网内互投屏幕,支持发送与接收合一,并采用硬件加速编解码。
- v1.3
- 发布于
- 2026年8月22日
- 0
- 星标
- 44
- 下载
- 同步于
- 15 天前
最新版本
v1.32026年8月22日 19:00下载慢?可在上方随时切换镜像源
项目说明
项目概述
QuestCast VR for Windows 是 ScreenLiveStream 的 Windows 客户端,让 Windows 电脑与安卓手机或 Meta Quest 头显在局域网内互相投屏。它同时具备发送端与接收端:既能采集电脑屏幕或指定窗口加系统音频推送到移动设备,也能接收安卓端的画面并在独立窗口中播放。全链路由 D3D11 与 Media Foundation 硬件编解码驱动,并与安卓端协议完全互通。
电脑与头显双向互投,全靠硬件加速把延迟压到最低。
主要功能
- 发送与接收双向支持:可在电脑发送端与接收端之间切换,与安卓端互相投送
- 窗口与全屏采集:基于 Windows.Graphics.Capture,支持单窗口或整块显示器抓取,并可开关光标捕获
- 系统音频采集:通过 WASAPI Loopback 无侵入抓取 48kHz 双声道系统声音
- 硬件编解码:调用 Media Foundation 硬件编解码器,支持 NVIDIA、AMD 与 Intel 加速
- H.265 与 H.264:默认使用 H.265/HEVC,并提供超低延迟无 B 帧预设
- 低延迟渲染:使用 Direct3D 11 Flip 交换链直接呈现,减少画面延迟
- 协议互通:与安卓端自定义分包协议兼容,支持 UDP 9998 局域网发现、UDP 与 TCP 传输以及测速
适用人群
- 需要在电脑上投屏的用户
- Meta Quest 头显用户
- 用电脑接收手机画面的用户
- 局域网内做演示或串流的用户
快速上手
- 安装 Visual Studio 与 Windows SDK,使用 CMake 生成并编译工程
- 运行编译生成的 ScreenLiveStreamWindows.exe
- 选择顶部的电脑发送端或电脑接收端
电脑发送端
- 在采集目标下拉框中选择要投屏的显示器或应用窗口
- 从局域网设备列表中选择安卓或 Quest 接收端,或手动填写 IP 与端口 8888
- 选择编码器、码率、帧率与传输协议,点击启动画面投屏
电脑接收端
- 确认监听端口(默认 8888)与传输协议(UDP 或 TCP)
- 点击启动接收端
- 在手机或 Quest 的发送端列表中选择 Windows-PC 并启动投屏
编译命令如下:
cmake -B build -A x64
cmake --build build --config Release核心优势
- 低延迟串流:硬件编解码配合 Flip 交换链,画面延迟明显更低
- 协议完全互通:可直接与安卓手机或 Quest 互投,无需额外适配
- 零拷贝采集:显存数据直接送入编码器,减少中间拷贝开销
- 双向可用:一台电脑既能当发送端也能当接收端,使用更灵活
系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 10(1803 及以上)或 Windows 11 |
| 支持架构 | x64 |
| 构建工具 | Visual Studio 2022 及以上、Windows SDK 10.0.26100.0 及以上、CMake 3.20 及以上 |
注意事项
- 需使用支持硬件编解码的显卡,NVIDIA、AMD 或 Intel 集成显卡均可
- 发送端与接收端需处于同一局域网,并保持传输协议一致
- 编译需要安装 Visual Studio 与 Windows SDK,并按 x64 生成
- 画面为局域网直连传输,建议只在可信网络中使用
历史版本
排序