Написать фильтр DirectShow без использования Windows SDK
Я хочу написать "Фильтр источника DriectShow" для использования веб-камеры.
Но я бы знал, что в любом случае не используется "Windows SDK"?
2 ответа
Да, можно создать фильтр DirectShow без использования базовых классов Windows SDK. Фильтр - это не что иное, как класс COM, реализующий набор интерфейсов COM, некоторые из которых являются обязательными (IBaseFilter
, IPin
) и другие не являются обязательными. Базовые классы SDK помогают быстро начать работу, но если вы хотите сделать это с нуля - это абсолютно возможно.
На самом деле, вам не нужно писать исходный фильтр DirectShow для использования веб-камеры... Требуется только IBaseFilter.
Windows SDK может помочь вам перечислить устройства, форматы вывода видео с веб-камеры и т. Д., Это означает, что для реальной разработки требуются базовые классы (вы можете скопировать базовые классы из Windows SDK).