Здравствуйте, Евгений Музыченко, Вы писали:
1ЕМ>Получается, что MS, предложив свои Base Classes для DirectShow (которых я у себя не использую), спрятал за ними кривую реализацию документированных интерфейсов.
Какой кошмар
! Я даже добавлю, кое-где они берут ссылки на интерфейс, релизят его и потом используют. На моей памяти такая кривизна только в самих BaseClasses, тут ничего не поделаешь. С интерфейсами стороннего фильтра они работают корректно. С другой стороны, я уже много лет использую BaseClasses как основу для своих фильтров и нет никаких проблем. Нужно просто принять, что Quarz и BaseClasse, кое-где, при работе между собой срезают углы и используют недокументированные протоколы. Не вижу в этом ничего страшного. Не вижу никакого смысла в реализации своей базовой библиотеки, всегда достаточно обертки над ней. А чем вас не устраивает стандартная библиотека DirectShow, если не секрет ?