Я хочу добавить новое звуковое устройство в Windows 7+, чтобы я мог перенаправить звук компьютера в сети (используя собственный протокол или PulseAudio например).
По сути, я думаю, что хочу написать драйвер ядра, который предоставляет новое устройство вывода звука для ОС. Если есть способ написать драйвер так, чтобы мне приходилось иметь дело только с простым вводом буфера для обработки, это было бы здорово (чем проще, тем лучше). Я не слишком беспокоюсь о задержке, я просто хочу, чтобы она была максимально прозрачной для системы и запущенных приложений, чтобы все прошло через это виртуальное устройство из коробки.
У меня есть некоторый опыт разработки ядра Linux, но я почти ничего не знаю о разработке драйверов для Windows. У меня подлинная Visual Studio 2013 Ultimate, и я хочу ориентироваться на Windows 7 (выше было бы неплохо, но это имеет работать на W7).
Я хотел бы знать, какой API / framework / system я должен использовать для достижения своей цели и, возможно, ссылки на ресурсы для разработчиков, чтобы начать работу.
Задача ещё не решена.