繁体   English   中英

具有媒体基础的相机媒体源-MS示例代码无法与Visual Studio 2013一起编译

[英]Camera media source with media foundation - MS Sample code doesn't compile with Visual Studio 2013

我尝试使用Visual Studio 2013 for Win64(在Windows 8.1上)编译此示例代码 我包括了mfapi.h和mfidl.h。 但是,它会出现编译错误,并且找不到标识符,例如:

MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE MFEnumDeviceSources

我在Google上搜索,发现提到了这些功能是Windows 7+特有的,并且提到了启用它们所需的VS“平台工具集”属性-但该属性似乎在VS 2013中不存在。

有什么建议么?

您必须使C ++项目成为Win32项目,而不是Store App项目类型。 如果查看mfidl.h,则有一个编译标志,当它不是桌面应用程序时,它会禁用所有Media Foundation DEVSOURCE属性,即WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)仅在项目类型为Win32而非Windows 8.1时为true。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM