在WinRT中以任何图像格式捕获视频

时间:2014-03-28 09:20:37

标签: video windows-runtime mft

我正在从Windows开发中心开发WinRT的Media Capture示例,它使用MediaCapture和MFT: http://code.msdn.microsoft.com/windowsapps/Media-Capture-Sample-adf87622

对于我的应用程序,我需要 MFVideoFormat_NV12 格式的图像。但 IMFMediaType getGUID 方法会将 MFVideoFormat_YUY2 返回为 MF_MT_SUBTYPE

我不想在两种格式之间进行转换。有没有办法设置捕获视频的图像格式?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以通过以下API设置帧捕获类型 -

hr = pHandler-> SetCurrentMediaType(pType)

可从以下微软链接获得。此外,您还可以看到视频捕获设备支持的视频捕获格式。

http://msdn.microsoft.com/en-us/library/windows/desktop/ff485858%28v=vs.85%29.aspx

希望它有所帮助。