Удаление объекта
[Функция, связанная с этой страницей, Пользовательские обработчики файлов и потоков, является устаревшей функцией. Он был заменен классом MediaStreamSource. Класс MediaStreamSource оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать класс MediaStreamSource вместо пользовательских обработчиков файлов и потоков, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Метод Release удаляет объект, если его количество ссылок равно нулю.
STDMETHODIMP_(ULONG) CAVIFileCF::Release()
{
if (!--m_refs)
{
delete this; // If O, delete this instance.
return 0;
}
return m_refs;
}