N>>CComPtr< ISampleGrabber > m_pGrabber; N>>m_pGrabber.CoCreateInstance( CLSID_SampleGrabber ); N>>CComQIPtr< IBaseFilter, &IID_IBaseFilter > pGrabBase( m_pGrabber );//??? N>>//я так понимаю, что m_pGrabber передается конструктору в кач. параметра, но что это означает я так и не нашел. R>То же самое. Создается "умный указатель" на интерфейс IBaseFilter путем вызова QueryInterface в конструкторе CComQIPtr.
Так что жеж, это всего лишь прихоть использовать
CComQIPtr< IBaseFilter, &IID_IBaseFilter > pGrabBase( m_pGrabber );
вместо
CComQIPtr< IBaseFilter, &IID_IBaseFilter > pGrabBase = m_pGrabber;
P.S.
Спасибо за ответы. Постепенно начинаю втыкать. не мучал бы вопросами, но поиск на сайте пока не работает,
а ждать нет времени.