Мне нужно создать виртуальную веб-камеру, которая позиционирует себя как веб-камера, но принимает на вход набор воспроизводимых ею изображений. Я видел такие решения, как ManyCam и Fake Webcam, но все они кажутся одним ограничением или другим (разрешение, максимальный размер файла, fps и т.д.) Я работаю под Windows XP SP3.
Я понимаю, что для этой задачи мне нужно написать WIA интерфейс, но будучи программистом на Python, я никогда не писал драйверов или интерфейсов для устройств. Каковы основные задачи при написании этого интерфейса? Как бы выглядел поток ?