c++ - 为 metro 应用程序实现 directx IMFmediaEngineProtectedContent 时遇到问题

标签 c++ microsoft-metro directx ms-media-foundation

我正在为 Metro 应用程序(win store 应用程序)实现 IMFmediaEngineProtectedContent 接口(interface),并在尝试实现此功能时感到困惑:

HRESULT SetOPMWindow(
  [in]  HWND hwnd
); 

据我了解,HWND 属于 win MFC,但我需要将它用于 metro 窗口 (CoreWindow)。 IMF API声明它支持 Windows 应用商店应用。

我是不是漏掉了什么?

最佳答案

HWND 不是特定于 MFC 的,它只是窗口的句柄。 This site有一个关于如何获取 Windows 应用商店应用程序句柄的很好的文档。

使用此信息,您可以从 CoreWindow 查询句柄。

关于c++ - 为 metro 应用程序实现 directx IMFmediaEngineProtectedContent 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14561033/

相关文章:

c++ - 以不同的比特率解交织音频数据

c++ - 如果在获得互斥锁后发生中断会怎样

c++ - 使用多个 std::arrays 初始化 2D std::array

c++ - Windows 8 WinRT - C++ 或 C++ .NET?

opengl - 一个有 3 个相同值的三角形...... GPU 是否会插入/浪费性能?

c++ - 将在一个类中创建的 multimap 数据传递给另一个类

c# - 通过 Windows 8 应用商店应用程序让用户登录我的网站

javascript - Windows 商店应用程序 - javascript - 元素变量

c# - 如何使用 LINQ 在 3D 坐标列表中找到峰值 3D 坐标?

c++ - 你如何在 DirectX 11 中绘制文本?