我们正在升级现有的聊天应用程序以支持视频聊天,并且在我们现有的体系结构中,我们具有以下模块
UWP应用程序-用于用户交互
UMDF驱动程序-它具有用于与服务器和Tx,从/到服务器的视频数据的Rx发送信号的核心堆栈
WinRT组件-用于从UWP App访问UMDF驱动程序
我担心要在UMDF模块上访问Camera and Renderer(视频表面)和视频编解码器。
是否可以通过UMDF驱动程序访问Camera,视频编解码器和Video Surface?
由于UWP应用程序模块用于用户交互,因此必须创建用于渲染的表面,我可以在UMDF上访问此表面的句柄并在其上渲染视频数据吗?
我已经浏览了一些用于访问Camera,视频编解码器和渲染的示例和API,并观察到所有UWP API都非常紧密地集成在一起,不可能将表面或Camera的句柄从UWP Application传递给UMDF驱动程序。
我在这里缺少什么吗,我可以使用现有架构实现视频聊天吗?