似乎Windows Media Foundation在Windows 8.1中的工作方式略有不同。
我们需要添加一些看起来像这样的代码:
#if WINDOWS_81
DX::ThrowIfFailed(
MFStartup(MF_VERSION)
);
#endif
我们如何检查通过C ++运行的Windows Phone版本?
谢谢!
答案 0 :(得分:1)
您可以使用WINVER在命令时查看/控制构建所针对的版本。请参阅Using the Windows Headers。
// 0x0603 for Windows / Windows Phone 8.1
#if WINVER >= 0x0603
DX::ThrowIfFailed(
MFStartup(MF_VERSION)
);
#endif
如果唯一的原因是MFStartup检查,那么你可以省略条件。 8.1是必需的,但它应该可以正常使用8.0。