Здравствуйте, AcidTheProgrammer, Вы писали:
ATP>Здравствуйте, ovden, Вы писали:
O>>Здравствуйте Господа. O>>Пишу DirectShow Transform filter. Его задача разжимать входной поток данных. Проблема заключается в том, что на момент подключения выходного пина я не могу указать размер получаемого кадра и его формат цветности. Вообще, конечно, я могу жестко задать на выходе только RGB24, но как быть с разрешением, ведь я его узнаю только после того как разжал первый поступивший кадр. O>>В MSDN я нарыл описание Dynamic Format Changes и судя по всему меня бы устроил QueryAccept (Upstream), но, если кто может объяснить как это выглядит в реализации или примерчик, я был бы Вам безмерно благодарен.
ATP>А тебе и не нужно, инициализируйся в момент присоединения выходного, когда входной уже присоединен. ATP>Тогда и можно его обо все спросить.
Но, ведь, разрешение кадра я узнаю только когда граф заработает, на момент соединения пинов у меня еще нет на входе никаких данных и соответственно мне нечего разжимать и как следствие я не знаю будущего разрешения. Сейчас пытаюсь в методе Transform явно задать все значения MediaType;