Здравствуйте
В моей программе COM интерфейс IWICBitmapDecoder передается моему управляющему элементу через lParam сообщения.
Чтобы в оконной функции использовать параметр lParam как указанный COM интерфейс, использую следующую код:
IWICBitmapDecoder *pDecoder = static_cast<IWICBitmapDecoder*>((void*)lParam);
if (pDecoder != nullptr)
{
lResult = ecSetWICDecoder(pDecoder);
}
Конструкция вроде работает правильно, но встает вопрос: нужно ли в данном коде для освобождения ресурсов использовать метод Release интерфейса IUnknown или нет?