0

什么情况下IMFMediaSourceTopologyProvider::GetMediaSourceTopology()不失败?它总是以代码 0xc00d36e6 ( MF_E_ATTRIBUTENOTFOUND) 失败。


请不要使用指向 MSDN 的链接来回答。

4

1 回答 1

0

这是尿血几个小时后的解决方案。

您必须在 IMFSequencerSource 对象上调用 QueryInterface() 才能获得这样的 IMFMediaSource:

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

现在进行pMediaSource对象调用CreatePresentationDescriptor()以获取调用所需的表示描述符GetMediaSourceTopology()

瞧……

PS 那个 MF_E_ATTRIBUTENOTFOUND 错误...干得好 M$

于 2013-07-03T12:55:15.207 回答