UWP开发细节记录:IStream 和 IRandomAccessStream^ 以及 IMFByteStream 互转
2024-09-25 09:24:46
IStream 和 IRandomAccessStream^ 互转
IRandomAccessStream^ --> IStream: CreateStreamOverRandomAccessStream
IStream --> IRandomAccessStream^: CreateRandomAccessStreamOverStream
IStream 和 IMFByteStream 互转
IStream --> IMFByteStream: MFCreateMFByteStreamOnStream
IMFByteStream --> IStream: MFCreateStreamOnMFByteStream
IMFByteStream 和 IRandomAccessStream^ 互转
IRandomAccessStream^ --> IMFByteStream: MFCreateMFByteStreamOnStreamEx
IMFByteStream --> IRandomAccessStream^: MFCreateStreamOnMFByteStreamEx
另:
MFCreateMFByteStreamOnStreamEx 的MSDN文档有错误,第一个参数应该是 IUnknown* 而非 IUnknown ;
IRandomAccessStream^ 转为 IUnknown* 使用 reinterpret_cast<IUnknown *>() 或者 reinterpret_cast<IInspectable*>() 。
最新文章
- C#输出文本树形层次,前或者后自定义空格位数
- NOIP2001统计单词个数[序列DP]
- thinkphp表单自动验证
- 360浏览器兼容模式默认显示ie最高版本
- 一次完整的自动化登录测试-基于python+selenium进行cnblog的自动化登录测试
- 小tip:CSS vw让overflow:auto页面滚动条出现时不跳动
- 服务器程序DEBUG
- TinyFrame升级之一:框架概览
- Timing path
- ionic中input框禁止输入问题
- JIRA的常用选项
- excel重复数据
- Android Canvas drawText实现中文垂直居中
- hdu3605(最大流+状态压缩)
- 编写简单的hashCode方法
- js--闭包的理解
- 201521123015《Java程序设计》第1周学习总结
- 面试常用算法总结——排序算法(java版)
- ruby调用Office Jet引擎压缩access数据库
- 002_Add Two Numbers