Exemples de SDK qui utilisent les API audio principales
le SDK Windows comprend les exemples de code suivants qui illustrent l’utilisation des api Audio de base. les exemples suivants se trouvent dans le répertoire% MSSdk% \ samples \ multimedia \ audio, où% MSSdk% est le répertoire racine de l’installation SDK Windows sur votre ordinateur.
| Exemple | Deascription |
|---|---|
| AECMicArray | Cet exemple utilise les API MMDevice, WASAPI, DeviceTopology et EndpointVolume pour capturer un flux vocal de haute qualité. l’exemple prend en charge l’annulation de l’écho acoustique et le traitement du tableau de microphone à l’aide de l’aec DMO également appelé DSP de capture vocale fourni par Microsoft. |
| CaptureSharedEventDriven | Cet exemple d’application utilise les API audio de base pour capturer des données audio à partir d’un périphérique d’entrée, spécifié par l’utilisateur et les écrit dans un nom unique. Fichier WAV dans le répertoire actif. Cet exemple illustre la mise en mémoire tampon pilotée par les événements. |
| CaptureSharedTimerDriven | Cet exemple d’application utilise les API audio de base pour capturer des données audio à partir d’un périphérique d’entrée, spécifié par l’utilisateur et les écrit dans un nom unique. Fichier WAV dans le répertoire actif. Cet exemple illustre la mise en mémoire tampon pilotée par une minuterie. |
| DuckingCaptureSample | Cet exemple d’application montre l’ouverture et la fermeture de flux de communication et la mise en place d’événements de canard qu’une application peut atteindre pour implémenter l’atténuation du flux. Cette application implémente un client de conversation qui utilise des API audio de base pour lire les données audio à partir d’un périphérique de communication et les lire sur le périphérique de sortie. |
| EndpointVolume | Cet exemple d’application utilise les API audio de base pour modifier le volume de l’appareil, spécifié par l’utilisateur. |
| DÉPLOIEMENT | Cet exemple utilise les API MMDevice et EndpointVolume pour implémenter un affichage à l’écran qui affiche les modifications de volume du flux de sortie qui s’exécutent par le biais du périphérique de point de terminaison de rendu audio par défaut. l’affichage à l’écran s’affiche lorsque l’utilisateur ajuste le niveau de volume dans le programme de contrôle de volume Windows, Sndvol.exe et disparaît une fois que le niveau de volume reste inchangé pendant une brève période. |
| RenderExclusiveEventDriven | Cet exemple d’application utilise les API audio de base pour afficher les données audio sur un périphérique de sortie, spécifié par l’utilisateur. Cet exemple illustre la mise en mémoire tampon pilotée par les événements pour un client de rendu en mode exclusif. Pour un flux en mode exclusif, le client partage la mémoire tampon du point de terminaison avec le périphérique audio. |
| RenderExclusiveTimerDriven | Cet exemple d’application utilise les API audio de base pour afficher les données audio sur un périphérique de sortie, spécifié par l’utilisateur. Cet exemple illustre la mise en mémoire tampon pilotée par minuterie pour un client de rendu en mode exclusif. Pour un flux en mode exclusif, le client partage la mémoire tampon du point de terminaison avec le périphérique audio. |
| RenderSharedEventDriven | Cet exemple d’application utilise les API audio de base pour afficher les données audio sur un périphérique de sortie, spécifié par l’utilisateur. Cet exemple illustre la mise en mémoire tampon pilotée par les événements pour un client de rendu en mode partagé. Pour un flux en mode partagé, le client partage la mémoire tampon du point de terminaison avec le moteur audio. |
| RenderSharedTimerDriven | Cet exemple d’application utilise les API audio de base pour afficher les données audio sur un périphérique de sortie, spécifié par l’utilisateur. Cet exemple illustre la mise en mémoire tampon pilotée par minuterie pour un client de rendu en mode partagé. Pour un flux en mode partagé, le client partage la mémoire tampon du point de terminaison avec le moteur audio. |
| WinAudio | Cet exemple utilise l’API MMDevice et WASAPI pour lire et capturer des flux audio. L’interface utilisateur de cet exemple d’application permet aux utilisateurs de sélectionner des appareils de point de terminaison audio, de modifier le niveau de volume de la session audio locale et de lire les fichiers. wav et l’entrée du microphone.[!Note] |
vous pouvez télécharger le SDK Windows à partir du site web du centre de téléchargement Microsoft Windows SDK .