这是一个关于媒体基金会IMFActivate::ActivateObject的问题。IMFActivate::ShutdownObject
根据 MSDN,调用的组件ActivateObject负责调用ShutdownObject.
但是有两个例子不遵循这个规则:
http://msdn.microsoft.com/en-us/library/dd388503%28VS.85%29.aspx
和
http://msdn.microsoft.com/en-us/library/dd317912%28VS.85%29.aspx
在这两个例子中,它们调用ActivateObject然后释放IMFActivate接口而不调用ShutdownObject方法。
这会导致内存泄漏,对吧?还是有其他方法可以释放对象占用的资源?
(我可以使用IMFMediaSource::Shutdown释放对象而不是使用IMFActivate::ShutdownObject)
提前致谢。