IMFMediaSourceTopologyProvider :: GetMediaSourceTopology总是失败,为什么?

时间:2013-07-03 04:12:59

标签: ms-media-foundation

在什么情况下IMFMediaSourceTopologyProvider::GetMediaSourceTopology()没有失败?它总是失败,代码为0xc00d36e6(MF_E_ATTRIBUTENOTFOUND)。


请不要回答MSDN的链接。

1 个答案:

答案 0 :(得分:0)

这是将血液撒尿数小时后的解决方案。

你必须在IMFSequencerSource对象上调用QueryInterface()来获取这样的IMFMediaSource:

hr = pMFSequencerSrc->QueryInterface( __uuidof( IMFMediaSource ), (void**)&pMediaSource );

现在在pMediaSource对象调用CreatePresentationDescriptor()上获取GetMediaSourceTopology()调用所需的演示描述符。

...瞧

P.S。 那MF_E_ATTRIBUTENOTFOUND错误......很好的工作M $