Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Esempio di audio SYSVAD
Esempio di driver di dispositivo audio virtuale di sistema (SYSVAD)
Il driver SYSVAD evidenzia molte importanti funzionalità dell'architettura audio WDM. Si tratta di implementazioni funzionanti con il codice sorgente che può fungere da punto di partenza per la scrittura di un driver personalizzato per un dispositivo audio proprietario.
The sysvad solution file contains the following projects.
TabletAudioSample
The TabletAudioSample project demonstrates how to develop a WDM audio driver that exposes support for multiple audio devices. Alcuni di questi dispositivi audio sono incorporati (altoparlanti, matrici di microfoni) nel sistema, mentre altri sono collegabili (altoparlante cuffie/microfono, altoparlante Bluetooth altoparlante/microfono). Il driver usa WaveRT e l'offload audio per i dispositivi di rendering. Il driver usa un "dispositivo audio virtuale" anziché una scheda effettiva basata su hardware ed evidenzia i diversi aspetti dell'architettura del driver audio WDM. Per altre informazioni sul motore audio di Windows, vedere Hardware-Offloaded Elaborazione audio (driver Windows).For more information about the Windows audio engine, seeHardware-Offloaded Audio Processing (Windows Drivers).
EndpointsCommon
The EndpointsCommon project contains common code to both the tablet and phone. Per altre informazioni, vedere Driver di Windows universali per audio.
SwapAPO
The SwapAPO project demonstrates how to develop audio processing objects. Include codice di esempio che illustra come registrare e annullare la registrazione degli oggetti di elaborazione audio e illustra anche come personalizzare una pagina delle proprietà del Pannello di controllo per riflettere le funzionalità disponibili nell'oggetto di elaborazione. Per altre informazioni, vedere Oggetti di elaborazione audio di Windows.
KeywordDetectorAdapter
The KeywordDetectorAdapter project demonstrates how to develop a keyword detector adapter. For more information, see Voice Activation.
Scaricare ed estrarre l'esempio audio Sysvad da GitHub
L'esempio audio SYSVAD è disponibile in GitHub degli esempi di driver di Windows.
Puoi visualizzare l'esempio audio Sysvad qui:
https://github.com/Microsoft/Windows-driver-samples/tree/main/audio/sysvad
Seguire questa procedura per scaricare e aprire l'esempio SYSVAD.
a. È possibile usare gli strumenti GitHub per lavorare con gli esempi. È anche possibile scaricare gli esempi di driver universali in un unico file ZIP.
https://github.com/Microsoft/Windows-driver-samples/archive/master.zip
b. Scaricare il file master.zip nel disco rigido locale.
c. Select and hold (or right-click)Windows-driver-samples-master.zip, and choose Extract All. Specificare una nuova cartella o passare a una cartella esistente che archivierà i file estratti. For example, you could specify C:\DriverSamples\ as the new folder into which the files will be extracted.
d. Dopo aver estratto i file, passare alla sottocartella seguente.
C:\DriverSamples\Audio\Sysvad
Aprire la soluzione driver in Visual Studio
In Microsoft Visual Studio, Select File>Open>Project/Solution... and navigate to the folder that contains the extracted files (for example, C:\DriverSamples\Audio\Sysvad). Double-click the Sysvad solution file to open it.
In Visual Studio individuare Esplora soluzioni. (If this is not already open, choose Solution Explorer from the View menu.) In Solution Explorer, you can see one solution that has six projects.
Esempi audio archiviati
Questi esempi audio supportano le versioni precedenti di Microsoft Windows Driver Kit (WDK). Sono disponibili come parte del download del file ZIP.
Esempio di driver di dispositivo audio virtuale Microsoft (Msvad)
Driver AC97 (Ac97)
Esempio di driver UART DirectMusic (Dmusuart)
Esempio di sintetizzatore software DirectMusic (ddksynth)
Fm Sintetizzatore (Fmsynth)
Esempi di adattatori audio
Esempi di codec di elaborazione audio
Codec di esempio Msfilter (MsFilter)
Codec di esempio Msgsm610 (gsm610)
Per informazioni dettagliate, vedere la documentazione readme che accompagna ognuno di questi esempi in WDK.
Per informazioni sugli esempi di WDK, vedere Windows Driver Kit Samples Pack (driver Windows).