C # Cómo cambiar programáticamente el dispositivo de reproducción.

¿Cómo puedo cambiar programáticamente el dispositivo de audio predeterminado en un sistema vista / win 7? ¿Utilizando C # o una llamada a Win API?

La API de WinMM debe proporcionar la funcionalidad que solicite.

Usaría el mensaje DRVM_MAPPER_PREFERRED_SET, que se envía con la función waveOutMessage ().

Documentación: http://msdn.microsoft.com/en-us/library/aa909789.aspx

Sin embargo, si está intentando enviar el sonido de la forma de onda usted mismo, debe consultar la biblioteca WinMM.Net.

http://winmm.codeplex.com