See MSDN docs, like https://learn.microsoft.com/en-us/windows-hardware/drivers/audio/roadmap-for-developing-wdm-audio-drivers
How do I make a Windows Driver?
hi I want to learn how to make windows drivers for a research I'm doing which involves making a generic audio driver that supports digital output like Dolby Digital Live by leveraging cpu instead of custom hardware.
unfortunately I can't find proper documentations and when I Installed WDK I realized I haven't the slightest clue how windows drivers work and what's the difference between kernel and user drivers and which should I use.
can you point me in the right direction?
4 answers
Sort by: Most helpful
-
-
hidaka 86 Reputation points MVP
2023-08-27T12:40:36.97+00:00 The audio driver uses APO, a technology called Windows Audio Processing Object. Please refer to the following documents.
https://learn.microsoft.com/en-us/windows-hardware/drivers/audio/audio-processing-object-architecturew
A SYSVAD sample can help you as below.
https://github.com/microsoft/Windows-driver-samples/tree/main/audio/sysvad
I recently used this information and samples to develop a driver for a gaming headset with digital 3D audio effects.
-
-
Gopala Krishnan 0 Reputation points
2023-08-27T12:46:53.56+00:00 Easy to learn in learnathon