Для захвата видео в DirectShow необходимо получить указатель IBaseFilter на видеоустройство, а затем добавить фильтр на график.
Вы можете получить эти указатели IBaseFilter для своих камер, перечислив категорию CLSID_VideoInputDevice.
Получение аудио следует той же процедуре, но на этот раз вы получите аудио IBaseFilters, перечислив категорию CLSID_AudioInputDevice.
Я могу опубликовать код, чтобы показать, как это сделать, если вам интересно, но у меня есть только код на C ++, я никогда не пробовал кодировать DirectShow с помощью c #