Прежде всего, вам может не понадобиться использовать DirectShow для доступа к вашей камере.Ознакомьтесь с проектом OpenCV , в котором привязки .net доступны по адресу opencvdotnet .
. Если вы хотите перейти по маршруту DirectShow, вам понадобитсяПривязки .NET, доступные в проекте directshownet .Я полагаю, что вам лучше всего будет создать график фильтра, который будет содержать вашу веб-камеру в качестве фильтра источника и образец граббера в качестве фильтра назначения.Документация для пробоотборника находится на MSDN .Это даст вам доступ к необработанным данным.Вы также можете запросить определенный формат данных и использовать интеллектуальное соединение DirectShow, чтобы заполнить график фильтров правильными фильтрами преобразования.
При этом я определенно рекомендую OpenCV поверх DirectShow.DirectShow имеет очень общее назначение и, вероятно, делает больше, чем нужно.OpenCV можно использовать для быстрого доступа к вашей камере.Возможно, посмотрите на этот вопрос Использование веб-камеры в C # для получения дополнительной информации и ответов.