Как бы я создал класс, который записывает взаимодействия пользователей с рабочим столом. и он должен конвертировать его в видео формат, такой как файл WMV?
Кодировщик Windows Media обладает этой способностью (рейтинг статьи 4.66 CodeProject)
Cam Studio с открытым исходным кодом и написана на VC ++. Источник тоже не плохой.
http://camstudio.org/