Вы можете использовать DirectShow для захвата видеопотока с камеры, изменить его, а затем передать его либо на исходный фильтр DirectShow (будет отображаться в некоторых приложениях как «веб-камера»), либо на драйвер ядра (будет видно почти в каждом приложении). Если вы новичок в этом, понимайте, что это большая работа. В зависимости от того, что вы хотите сделать, подумайте о покупке готовых компонентов для вашей среды разработки или даже готовых приложений, которые могут это сделать (я разработал один).