【问题标题】:Trouble implementing directx IMFmediaEngineProtectedContent for metro app为 Metro 应用程序实施 directx IMFmediaEngineProtectedContent 时遇到问题
【发布时间】:2013-01-28 11:28:35
【问题描述】:

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

HRESULT SetOPMWindow(
  [in]  HWND hwnd
); 

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

我错过了什么吗?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 感谢 Joachim,这是检索 HWND 的正确程序吗? (正如微软的意图)似乎是一种解决方法。
    • 好吧,恕我直言,这是某种解决方法。我猜微软不希望开发人员再与 HWND 和其他东西联系,因此尽可能隐藏它。
    猜你喜欢
    • 2020-08-07
    • 2015-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    • 2016-09-03
    • 2019-08-18
    • 2017-03-21
    相关资源
    最近更新 更多