Exemples de SDK qui utilisent les API audio de base

Le Kit de développement logiciel (SDK) Windows inclut 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 du Kit de développement logiciel (SDK) Windows sur votre ordinateur.

Exemple Désascription
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 d’écho acoustique (AEC) et le traitement de la matrice de microphones à l’aide du DMO AEC également appelé DSP de capture vocale fourni par Microsoft .
CaptureSharedEventDriven Cet exemple d’application utilise les API Core Audio 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 nommé de manière 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 Core Audio 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 nommé de manière unique . Fichier WAV dans le répertoire actif. Cet exemple illustre la mise en mémoire tampon pilotée par le minuteur.
DuckingCaptureSample Cet exemple d’application montre comment ouvrir et fermer des flux de communication et provoquer des événements de candeur qu’une application peut obtenir pour implémenter l’atténuation de flux. Cette application implémente un client de conversation qui utilise les API Core Audio pour lire les données audio d’un appareil de communication et les lire sur l’appareil de sortie.
EndpointVolume Cet exemple d’application utilise les API Core Audio pour modifier le volume de l’appareil, spécifié par l’utilisateur.
OSD Cet exemple utilise les API MMDevice et EndpointVolume pour implémenter un affichage à l’écran qui montre les modifications de volume apportées au flux de sortie lu via l’appareil 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 il disparaît une fois que le niveau de volume reste inchangé pendant une courte période.
RenderExclusiveEventDriven Cet exemple d’application utilise les API Audio de base pour restituer 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 restituer 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 le minuteur 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 restituer 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 de point de terminaison avec le moteur audio.
RenderSharedTimerDriven Cet exemple d’application utilise les API Audio de base pour restituer 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 le minuteur pour un client de rendu en mode partagé. Pour un flux en mode partagé, le client partage la mémoire tampon de 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: Cet exemple a été déprécié dans Windows 7.

 

Vous pouvez télécharger le Kit de développement logiciel (SDK) Windows à partir du site web du Centre de téléchargement Microsoft Windows SDK.

À propos des API Audio Windows Core