How do I make a Windows Driver?

mohsen abasi 0 Reputation points
2023-03-09T00:30:33.67+00:00

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?

Windows 10
Windows 10
A Microsoft operating system that runs on personal computers and tablets.
11,195 questions
0 comments No comments
{count} votes

4 answers

Sort by: Most helpful
  1. Castorix31 83,206 Reputation points
    2023-03-09T06:54:10.5533333+00:00
    0 comments No comments

  2. hidaka 81 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.

    0 comments No comments

  3. hidaka 81 Reputation points MVP
    2023-08-27T12:44:40.7+00:00

    delete by trouble.

    0 comments No comments

  4. Gopala Krishnan 0 Reputation points
    2023-08-27T12:46:53.56+00:00
    Easy to learn in learnathon
    
    0 comments No comments