Windows 游戏录制与广播子系统的客户端接入模块
bcastdvrclient.dll 是 Windows 10 / Windows 11 中 Broadcast DVR(广播数字录像)功能栈的用户态动态链接库,隶属于 Xbox Game Bar 与 GameDVR 体系。它本身并不承担视频编码、帧缓冲写入或磁盘落盘任务,而是作为上层应用与后台服务之间的客户端接口层存在,扮演协议代理与状态中转的角色。
1. 广播 DVR 会话代理
封装与 BcastDVRUserService 之间的 RPC / COM 通信,为上层应用提供创建、查询、暂停与终止录制或广播会话的标准入口。
2. 捕获请求编排
将“开始录制”“截取屏幕截图”“触发后台录制”等用户意图翻译为捕获管线可识别的指令,并协调 Video Capture、Frame Server 等底层组件完成数据通路搭建。
3. 广播推流控制
管理面向 Xbox Live 等平台的服务端推流会话,负责码率、分辨率、帧率、麦克风与摄像头开关等采集参数的下发与动态调整。
4. 状态与元数据回传
向 Game Bar 界面回传录制时间轴、缩略图、错误码、剩余可录时长等运行时状态,是界面与后端服务之间的一致性保障。
5. 权限与策略校验
协助判断当前游戏或应用是否处于允许捕获的白名单之内,以及 DRM 保护内容是否禁止被录制或推流。