【发布时间】:2010-12-06 00:35:03
【问题描述】:
如何以编程方式更改 vista / win 7 系统上的默认音频设备?使用 C# 或 Win API 调用?
【问题讨论】:
-
这基本上是stackoverflow.com/questions/1334076/…的副本,除了输入和输出设备,无论哪种方式,Vista+上都没有API,除非你想反编译媒体中心并找到未记录的东西
标签: c# windows-7 audio playback
如何以编程方式更改 vista / win 7 系统上的默认音频设备?使用 C# 或 Win API 调用?
【问题讨论】:
标签: c# windows-7 audio playback
WinMM API 应该提供您请求的功能。
您将使用 DRVM_MAPPER_PREFERRED_SET 消息,该消息通过 waveOutMessage() 函数发送。
文档:http://msdn.microsoft.com/en-us/library/aa909789.aspx
但是,如果您尝试自己发送波形声音,则应查看 WinMM.Net 库。
【讨论】: