Ребзя, посоветуйте плз. Мне нужно динамически добавлять и удалять видеоисточники (которые енумеруются по CLSID_VideoInputDeviceCategory). Допустим, запускается какое-то приложение — появляется новый video capture device, который можно использовать во всяких скайпах, AdobePremiere'ах и проч.
В случае одного источника все замечательно — создаем фильтр (я тупо стырил BouncingBall из сэмплов DirectX SDK), прописываем его в какие-то волшебные места в реестре и вуаля — все работает.
В случае работы через ksproxy (и написания своего кернел-драйвера) тоже все хорошо — скармливаем ksproxy свой DriverObject и оно как-то создает нужные нам устройства.
Но как это сделать, не залазя в ядро и не используя ksproxy?