возникла проблема.
строю filtergraph для рендеринга видеопотока в текстуру opengl на основе CBaseVideoRenderer.
добавляю сорс-фильтр через AddSourceFilter, рендерер через AddFilter, делаю IGraphBuilder::Connect для выхода
сорса и входа рендерера. как полагается, автоматически добавляется соответствующий декодер-фильтр. в общем, всё работает,
рендеринг идёт.
проблема вот в чём.
нужно изменить размеры (width/height) поступающих в рендерер битмэпов, то есть чтобы производился автоматический stretch
(в случае, если я хочу, например, использовать текстуру размера, не совпадающего с размерами исходного видео).
насколько я понял, нужно сконнектить фильтры по определённому типу медиасэмпла — задать нужные размеры source и target
rectangle в VIDEOINFOHEADER, плюс в BITMAPINFOHEADER. вот в этом и заключён мой вопрос

— как и где именно это делается
в данном случае? для каких pin'ов и фильтров?
кто хорошо рубит в dshow tech, подскажите, пожалуйста.