DirectShow - Получение видеокадров

Я создаю приложение для захвата видео Windows и использую DirectShow для захвата. По мере поступления каждого кадра я хочу захватить его как необработанное растровое изображение RGB в буфер, после чего мой код будет выполнять любую необходимую мне обработку.

Я искал образцы, похожие на то, что я хочу сделать, и везде, где я смотрю в Интернете, люди рекомендуют использовать для этого интерфейс IMediaDet и / или ISampleGrabber покадровая съемка. К сожалению, оба являются устаревшими, и их нет даже в новейшей версии Windows SDK.

Каков наилучший (современный) способ делать покадровый захват в DirectShow? Если его нет, могу ли я использовать другую библиотеку, которая даст мне покадровый захват?

7
задан Matt Kline 7 November 2011 в 17:02
поделиться