Взгляните на DirectX"Фильтровать графики". Вы можете использовать простой инструмент из DirectX SDK, который называется «Редактирование графика», для создания последовательности фильтров DirectShow, которая может выполнять такие вещи, как захват потоков видео с ТВ-карты или декодирование файла MPEG / AVI, а затем работать с потоком данных и в конечном итоге сделать это для видео / аудио или файла.
Большинство примеров DirectShow находятся в VC ++.