我有一个实现接口 Windows::Storage::Streams::IBuffer
的对象,我想从中获取一个字节数组,但是在查看文档时,这个接口看起来非常无用,并且文档没有提供任何参考可以与此接口结合以实现我的目的的任何其他类。到目前为止,我在谷歌上发现的只是对 .Net 类 WindowsRuntimeBufferExtensions 的引用,但我使用的是 C++,所以这也是一个死胡同。
有人可以提示如何在 C++ 中从 Windows::Storage::Streams::IBuffer
获取字节数组吗?
原文由 Alam Brito 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以通过奇异的 COM 强制转换使用 IBufferByteAccess:
从 http://cm-bloggers.blogspot.fi/2012/09/accessing-image-pixel-data-in-ccx.html 复制的代码示例