在 WP8 WinRT 组件中使用 Windows::UI::Xaml::Media::Imaging::Writeab

本文关键字:UI Xaml Media Writeab Imaging Windows WinRT WP8 组件 | 更新日期: 2023-09-27 17:56:23

我想将写在C++上的库移植到 WP8 并从 C# 代码中使用它。我创建了WP8 WinRT,并为此使用了C++/CX。我需要从我的 WinRT 组件获取位图,看起来我对 WinRT for Win8 应用商店应用程序和 WinRT for WP8 有点混淆。

我可以使用 Windows::UI::Xaml::Media::Imaging::WriteableBitmap 吗?如果是,我如何添加对它的引用,如果没有,最好的方法是什么从 C# 代码中的 WinRT WP8 组件获取位图?

在 WP8 WinRT 组件中使用 Windows::UI::Xaml::Media::Imaging::Writeab

Windows.UI.Xaml 命名空间不是 WinPRT(Windows Phone 运行时)的一部分。WP8 上的 WriteableBitmap 仅适用于 C#,因此您将无法共享有权访问 WriteableBitmap 的代码。实现此工作的一种方法是使共享代码使用 WriteableBitmap.Pixel 数组,而不是 WriteableBitmap 本身。