Граф следующий:
(Микрофон)[capture]--->[In](AudioRecorder WAV Dest)[Out]--->[In](File Writer-Имя файла)
В GraphEdit он замечательно все схватывает и сохраняет.
Моя проблема заключается в том, что я не могу создать(или вытащить) фильтр File writer. Т.е. ссылку на интерфейс вытащить я могу (обычным перебором по frienly name), а вот как запихнуть в него имя файла - не знаю. Догадываюсь, что это очень просто, но нигде не могу найти, т.к. не совсем понимаю, что именно искать.
Собственно, вопрос заключается в том, как получить ссылку на фильтр File Writer таким образом, чтобы он уже был "нацелен" на файл.
P.S. C открытием и воспроизведением файлов у меня проблем нет, я смог написать простенький видеоплеер (для конкретных файлов) с составлением графа вручную, меня лишь интересует вопрос, как сохранять потоки в файл, в данном случае, хочется сохранить WAV-файл.
добавлено спустя 2 ч. 59 минут
Все, разобрался сам, и чертовски рад этому!!!
Если кто не знает, оказывается надо было из интерфейса IBaseFilter, который получаем вытаскивая File writer, вытащить интерфейс IFileSinkFilter. Этот интерфейс и имеет метод SetFileName, где и указывается имя файла и тип содержимого. Вот, собственно и все!









