Ejemplos del SDK que usan las API de audio principal
Windows SDK incluye los siguientes ejemplos de código que muestran el uso de las API de audio principal. Los ejemplos siguientes se encuentran en el directorio %MSSdk%\samples\multimedia\audio, donde %MSSdk% es el directorio raíz de la instalación de Windows SDK en el equipo.
Muestra | Desascription |
---|---|
AECMicArray | En este ejemplo se usan las API MMDevice, WASAPI, DeviceTopology y EndpointVolume para capturar una secuencia de voz de alta calidad. El ejemplo admite la cancelación acústica de eco (AEC) y el procesamiento de la matriz de micrófonos mediante AEC DMO también denominado DSP de captura de voz proporcionado por Microsoft . |
CaptureSharedEventDriven | Esta aplicación de ejemplo usa core Audio API para capturar datos de audio de un dispositivo de entrada, especificado por el usuario y escribirlos en un denominado de forma única. Archivo WAV en el directorio actual. En este ejemplo se muestra el almacenamiento en búfer controlado por eventos. |
CaptureSharedTimerDriven | Esta aplicación de ejemplo usa core Audio API para capturar datos de audio de un dispositivo de entrada, especificado por el usuario y escribirlos en un denominado de forma única. Archivo WAV en el directorio actual. En este ejemplo se muestra el almacenamiento en búfer controlado por temporizador. |
DuckingCaptureSample | En esta aplicación de ejemplo se muestran los flujos de comunicación de apertura y cierre y la causa de eventos de pato que una aplicación puede obtener para implementar la atenuación de flujo. Esta aplicación implementa un cliente de chat que usa Core Audio API para leer datos de audio de un dispositivo de comunicación y reproducirlos en el dispositivo de salida. |
EndpointVolume | Esta aplicación de ejemplo usa las API core Audio para cambiar el volumen del dispositivo, especificado por el usuario. |
OSD | En este ejemplo se usan las API MMDevice y EndpointVolume para implementar una pantalla en pantalla que muestra los cambios de volumen en la secuencia de salida que se reproducen a través del dispositivo de punto de conexión de representación de audio predeterminado. La pantalla en pantalla aparece cuando el usuario ajusta el nivel de volumen en el programa de control de volumen de Windows, Sndvol.exe y desaparece después de que el nivel de volumen permanezca sin cambios durante un breve período. |
RenderExclusiveEventDriven | En esta aplicación de ejemplo se usan las API core Audio para representar datos de audio en un dispositivo de salida, especificado por el usuario. En este ejemplo se muestra el almacenamiento en búfer controlado por eventos para un cliente de representación en modo exclusivo. Para una secuencia en modo exclusivo, el cliente comparte el búfer del punto de conexión con el dispositivo de audio. |
RenderExclusiveTimerDriven | En esta aplicación de ejemplo se usan las API core Audio para representar datos de audio en un dispositivo de salida, especificado por el usuario. En este ejemplo se muestra el almacenamiento en búfer controlado por temporizador para un cliente de representación en modo exclusivo. Para una secuencia en modo exclusivo, el cliente comparte el búfer del punto de conexión con el dispositivo de audio. |
RenderSharedEventDriven | En esta aplicación de ejemplo se usan las API core Audio para representar datos de audio en un dispositivo de salida, especificado por el usuario. En este ejemplo se muestra el almacenamiento en búfer controlado por eventos para un cliente de representación en modo compartido. En el caso de una secuencia en modo compartido, el cliente comparte el búfer del punto de conexión con el motor de audio. |
RenderSharedTimerDriven | En esta aplicación de ejemplo se usan las API core Audio para representar datos de audio en un dispositivo de salida, especificado por el usuario. En este ejemplo se muestra el almacenamiento en búfer controlado por el temporizador para un cliente de representación en modo compartido. En el caso de una secuencia en modo compartido, el cliente comparte el búfer del punto de conexión con el motor de audio. |
WinAudio | En este ejemplo se usa la API MMDevice y WASAPI para reproducir y capturar secuencias de audio. La interfaz de usuario de esta aplicación de ejemplo permite a los usuarios seleccionar dispositivos de punto de conexión de audio, cambiar el nivel de volumen de la sesión de audio local y reproducir archivos .wav y entrada de micrófono.
Nota: Este ejemplo ha quedado en desuso en Windows 7. |
Puede descargar Windows SDK desde el sitio web del Centro de descarga de Microsoft Windows SDK.
Temas relacionados