Windows App SDK 2.2.0

美国微软公司于6月10日(日本时间)发布了「Windows App SDK 2.2.0」版本。这是基于2.0系列的稳定版服务更新,新增了利用AI技术实现视频超分辨率的API等功能。

Windows App SDK(WinAppSDK)是面向Windows桌面应用开发的工具包。它包含了现代应用开发所需的UI组件WinUI 3,以及可将Microsoft Edge浏览器引擎集成到应用中的WebView2控件。无论是C++/.NET、Win32、WinForms、WPF还是UWP开发平台,都能基于Fluent Design设计现代化的桌面应用界面。

本次2.2.0版本的核心亮点是新增了用于视频超分辨率处理的API——VideoScaler(Microsoft.Windows.AI.Video)。该功能主要面向视频会议、直播和视频编辑等场景,能够对包含人物对话的视频流进行高质量的实时放大处理。即使在网络环境不佳导致画质下降的情况下,也能提供更清晰的视觉效果。

此外,开发者可以自定义输出分辨率、帧率以及感兴趣区域(ROI),并支持多种视频格式如BGR、RGB和NV12。

其他主要更新内容包括:

  • 未打包应用支持的ApplicationData API:新增GetForUnpackaged()方法,使未打包应用也能访问用户级和机器级的应用数据区域,免去了通过注册表API的绕行方案,简化了打包与未打包应用间的迁移。
  • XamlBindingHelper API增强:实现无装箱开销的绑定方式,提升UI数据绑定性能。
  • 可靠性改进:修复了WinUI和Windows ML机器学习API相关的多处崩溃和缺陷,解决了RenderTargetBitmap和ScrollView等组件可能导致的崩溃问题。

Windows App SDK包含在Visual Studio 2022(推荐)和Visual Studio 2019中,支持.NET桌面开发、C++桌面开发及通用Windows平台开发。已有用户可通过NuGet包管理器进行升级。UI控件及使用示例可通过「WinUI 3 Gallery」应用查看。