См. здесь для ссылки, которая упоминает как снимок экрана растрового изображения в C #, так и начинает описывать преобразование AVI.
Для получения дополнительной информации о библиотеке, использованной в первой ссылке для создания файла avi из коллекции растровых изображений, см. здесь .
См. здесь для примера, который использует кодировщик медиаплеера для записи экрана.
Более сложным и прямым способом было бы либо использовать карту видеозахвата, либо написать программное устройство, которое имитирует ее, и передать этот источник в фильтр DirectShow с помощью DirectShow.Net или напрямую подключить другие библиотеки DirectShow.