Название: Qt внутри DirectShow филтра Отправлено: Maksim от Февраль 09, 2015, 11:18 Добрый день!
Хотелось бы использовать Qt (для многопоточности и евент хандлинг) внутри Custom DirectShow филтра. Где, как и когда луче инициализировать Qt объекты и event loop? Естъ ли какие знакомые подводные камни? Большое спасибо, Максим Название: Re: Qt внутри DirectShow филтра Отправлено: Maksim от Февраль 12, 2015, 12:22 Всем привет!
Немного поэксперементировал и в принципе доволен результатом. Но есть вот такая проблемка: Вот так выглядит папка в которой находится мой "custom direct show filter" - "MyDSCaptureFilter.dll" и все его Qt зависимости. platforms\qwindows.dll MyDSCaptureFilter.dll icudt52.dll icuin52.dll icuuc52.dll libEGL.dll libGLESv2.dll Qt5Core.dll Qt5Gui.dll Qt5Widgets.dll Проблема теперь только в том, что если мой фильтр подгружается какой либо программой в её "direct show graph" (например "graphstudio.exe") , то "working directory" моего фильтра становится путь из которого была запущена сама программа, что не есть хорошо. Qt библиотеки не могут быть найденны и как следствие не подгружаются, фильтр не работает. Единственное решение которе мне сейчас приходит в голову, это прописат путь к фильтру в системный "PATH".. Есть другие варианты/идеи? За ранее благодарен! Максим |