我正在从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 。
我不想在两种格式之间进行转换。有没有办法设置捕获视频的图像格式?
提前致谢!
答案 0 :(得分:0)
您可以通过以下API设置帧捕获类型 -
hr = pHandler-> SetCurrentMediaType(pType)
可从以下微软链接获得。此外,您还可以看到视频捕获设备支持的视频捕获格式。
http://msdn.microsoft.com/en-us/library/windows/desktop/ff485858%28v=vs.85%29.aspx
希望它有所帮助。