我正在尝试使用Media Foundation播放mp3文件,我在使用PresentationDesctiptor
方法获取CreatePresentationDescriptor
时遇到问题
我在做什么:
MFStartup
MFCreateMediaSession
MFCreateSourceResolver
CreateObjectFromURL
MFCreateTopology
CreatePresentationDescriptor
创建PresentationDescriptor
当我呼叫CreatePresentationDescriptor
时,没有错误/异常发生,它只是站在那里,什么也不做。当我暂停Visual Strudio时,它表示程序仍在等待方法完成。我做错了什么?
答案 0 :(得分:0)
我没有提到我使用C#(不认为这是相关的)
问题在于,在C#中导入com接口时,您需要导入所有接口方法,而不仅仅是那些被调用的接口。某些方法可以调用未导入的方法并导致未向Visual Strudio调试器报告的访问冲突,因此看起来方法永远不会完成invokink。