我们正在升级我们现有的聊天应用程序以支持视频聊天,在我们现有的架构中,我们有以下模块
UWP 应用程序 - 用于用户交互
UMDF 驱动程序 - 它具有用于与服务器和 Tx 发出信号的核心堆栈,来自/到服务器的视频数据的 Rx
WinRT 组件 - 用于从 UWP App 访问 UMDF 驱动程序
我担心在 UMDF 模块中访问相机和渲染器(视频表面)和视频编解码器。
是否可以从 UMDF 驱动程序访问摄像头、视频编解码器和 Video Surface?
作为用于用户交互的 UWP 应用程序模块,它必须创建用于渲染的表面,我可以在 UMDF 访问该表面的句柄并在其上渲染视频数据吗?
我浏览了一些用于访问相机、视频编解码器和渲染的示例和 API,并观察到所有 UWP API 都非常紧密地集成在一起,不可能将表面或相机的句柄从 UWP 应用程序传递给 UMDF 驱动程序。
我在这里是否遗漏了一些东西,我可以与现有架构实现视频聊天吗?