Я работаю над проектом, который требует от меня записи веб-камеры, микрофона и экрана. У меня есть запись с веб-камеры, звук находится в стадии разработки, и я наткнулся на оболочка CMonitor (в который я внес некоторые незначительные изменения), чтобы получить RGB-изображения рабочего стола на указанном мониторе (если есть несколько мониторов).
Как мне передать необработанные кадры RGB в Windows Media Foundation для кодирования в видеофайл? Моя текущая кодировка видео использует слегка измененную версию этот образец msdn, если его легче изменить, чем написать новый обработчик класса.
Или, возможно, есть какой-то способ записи экрана, о котором я не знаю (что возможно, я не настолько хорош в программировании win32)?