Compartir a través de


Controladores de audio de ejemplo

Ejemplo de audio SYSVAD

Ejemplo de controlador de dispositivo de audio virtual del sistema (SYSVAD)

El controlador SYSVAD resalta muchas características importantes de la arquitectura de audio WDM. Se trata de implementaciones de trabajo con código fuente que pueden servir como punto de partida para escribir un controlador personalizado para un dispositivo de audio propietario.

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. Algunos de estos dispositivos de audio están incrustados (altavoces, matrices de micrófonos) en el sistema, mientras que otros son conectables (altavoz o micrófono de auriculares, auriculares Bluetooth altavoz/micrófono). El controlador usa WaveRT y descarga de audio para representar dispositivos. El controlador usa un "dispositivo de audio virtual" en lugar de un adaptador basado en hardware real y resalta los distintos aspectos de la arquitectura del controlador de audio WDM de descarga de audio. Para obtener más información sobre el motor de audio de Windows, consulte Hardware-Offloaded procesamiento de audio (controladores de Windows).

  • EndpointsCommon

    The EndpointsCommon project contains common code to both the tablet and phone. Para obtener más información, consulta Controladores universales de Windows para audio.

  • SwapAPO

    The SwapAPO project demonstrates how to develop audio processing objects. Incluye código de ejemplo que muestra cómo registrar y anular el registro de objetos de procesamiento de audio, y también muestra cómo personalizar una página de propiedades del Panel de control para reflejar las características disponibles en el objeto de procesamiento. Para obtener más información, vea Objetos de procesamiento de audio de Windows.

  • KeywordDetectorAdapter

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

Descarga y extrae el ejemplo de audio Sysvad de GitHub

El ejemplo de audio SYSVAD está disponible en GitHub ejemplos de controladores de Windows.

Puede examinar el ejemplo de audio sysvad aquí:

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

Siga estos pasos para descargar y abrir el ejemplo SYSVAD.

a. Puede usar herramientas de GitHub para trabajar con los ejemplos. También puede descargar los ejemplos de controladores universales en un archivo ZIP.

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

b. Descargue el archivo master.zip en su disco duro local.

c. Select and hold (or right-click)Windows-driver-samples-master.zip, and choose Extract All. Especifique una nueva carpeta o vaya a una existente que almacenará los archivos extraídos. For example, you could specify C:\DriverSamples\ as the new folder into which the files will be extracted.

d. Una vez extraídos los archivos, vaya a la subcarpeta siguiente.

C:\DriverSamples\Audio\Sysvad

Apertura de la solución de controlador en 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.

En Visual Studio, busque el Explorador de soluciones. (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.

Ejemplos de audio archivados

Estos ejemplos de audio admiten versiones anteriores del Kit de controladores de Microsoft Windows (WDK). Están disponibles como parte de la descarga de archivos ZIP.

  • Ejemplo de controlador de dispositivo de audio virtual de Microsoft (Msvad)

  • Controlador AC97 (Ac97)

  • Ejemplo de controlador UART de DirectMusic (Dmusuart)

  • Ejemplo de sintetizador de software directMusic (ddksynth)

  • Sintetizador FM (Fmsynth)

  • Ejemplos de adaptadores de audio

Ejemplos de códecs de procesamiento de audio

  • Códec de ejemplo msfilter (MsFilter)

  • Códec de ejemplo Msgsm610 (gsm610)

Para obtener más información, consulte la documentación del archivo Léame que acompaña a cada uno de estos ejemplos en WDK.

Para obtener información sobre los ejemplos de WDK, consulte Paquete de ejemplos del Kit de controladores de Windows (controladores de Windows).