Вот вопрос о IMFActivate::ActivateObject
и IMFActivate::ShutdownObject
в Media Foundation.
Согласно 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
)
Заранее спасибо.