Partage via


Exemples de pilotes audio

Exemple audio SYSVAD

Exemple de pilote de périphérique audio virtuel système (SYSVAD)

Le pilote SYSVAD met en évidence de nombreuses fonctionnalités importantes de l’architecture audio WDM. Ces implémentations fonctionnent avec du code source qui peuvent servir de point de départ pour écrire un pilote personnalisé pour un périphérique audio propriétaire.

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. Certains de ces appareils audio sont incorporés (haut-parleurs, tableaux de micro) dans le système, tandis que d’autres sont enfichables (haut-parleur/micro casque, casques Bluetooth haut-parleur/micro). Le pilote utilise WaveRT et le déchargement audio pour les appareils de rendu. Le pilote utilise un « périphérique audio virtuel » au lieu d’une carte matérielle réelle et met en évidence les différents aspects de l’architecture du pilote audio WDM. Pour plus d’informations sur le moteur audio Windows, consultez Hardware-Offloaded traitement audio (pilotes Windows).

  • EndpointsCommon

    The EndpointsCommon project contains common code to both the tablet and phone. Pour plus d’informations, consultez Pilotes Windows universels pour audio.

  • SwapAPO

    The SwapAPO project demonstrates how to develop audio processing objects. Il inclut un exemple de code qui montre comment inscrire et désinscrire des objets de traitement audio, et montre également comment personnaliser une page de propriétés du Panneau de configuration pour refléter les fonctionnalités disponibles dans l’objet de traitement. Pour plus d’informations, veuillez consulter la section Objets de traitement audio Windows.

  • KeywordDetectorAdapter

    The KeywordDetectorAdapter project demonstrates how to develop a keyword detector adapter. For more information, see Voice Activation.

Télécharger et extraire l’exemple audio Sysvad à partir de GitHub

L’exemple audio SYSVAD est disponible sur GitHub d’exemples de pilotes Windows.

Vous pouvez parcourir l’exemple audio Sysvad ici :

https://github.com/Microsoft/Windows-driver-samples/tree/main/audio/sysvad

Suivez ces étapes pour télécharger et ouvrir l’exemple SYSVAD.

a. Vous pouvez utiliser les outils GitHub pour utiliser les exemples. Vous pouvez également télécharger les exemples de pilotes universels dans un fichier zip.

https://github.com/Microsoft/Windows-driver-samples/archive/master.zip

b. Téléchargez le fichier master.zip sur votre disque dur local.

c. Select and hold (or right-click)Windows-driver-samples-master.zip, and choose Extract All. Spécifiez un nouveau dossier ou accédez à un dossier existant qui stockera les fichiers extraits. For example, you could specify C:\DriverSamples\ as the new folder into which the files will be extracted.

d. Une fois les fichiers extraits, accédez au sous-dossier suivant.

C:\DriverSamples\Audio\Sysvad

Ouvrir la solution de pilote dans 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.

Dans Visual Studio, recherchez l’Explorateur de solutions. (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.

Exemples audio archivés

Ces exemples audio prennent en charge les versions précédentes du Kit de pilotes Microsoft Windows (WDK). Ils sont disponibles dans le cadre du téléchargement du fichier zip.

  • Exemple de pilote de périphérique Audio virtuel Microsoft (Msvad)

  • Pilote AC97 (Ac97)

  • Exemple de pilote UART DirectMusic (Dmusuart)

  • DirectMusic SoftwareSynthr Sample (ddksynth)

  • Synthétiseur FM (Fmsynth)

  • Exemples d’adaptateurs audio

Exemples de codecs de traitement audio

  • Msfilter Sample Codec (MsFilter)

  • Msgsm610 Sample Codec (gsm610)

Pour plus d’informations, consultez la documentation lisez-moi qui accompagne chacun de ces exemples dans le WDK.

Pour plus d’informations sur les exemples WDK, consultez le pack d’exemples du Kit de pilotes Windows (Pilotes Windows).