1. <small id='M6NAN'></small><noframes id='M6NAN'>

      <bdo id='M6NAN'></bdo><ul id='M6NAN'></ul>
    <i id='M6NAN'><tr id='M6NAN'><dt id='M6NAN'><q id='M6NAN'><span id='M6NAN'><b id='M6NAN'><form id='M6NAN'><ins id='M6NAN'></ins><ul id='M6NAN'></ul><sub id='M6NAN'></sub></form><legend id='M6NAN'></legend><bdo id='M6NAN'><pre id='M6NAN'><center id='M6NAN'></center></pre></bdo></b><th id='M6NAN'></th></span></q></dt></tr></i><div id='M6NAN'><tfoot id='M6NAN'></tfoot><dl id='M6NAN'><fieldset id='M6NAN'></fieldset></dl></div>
  2. <legend id='M6NAN'><style id='M6NAN'><dir id='M6NAN'><q id='M6NAN'></q></dir></style></legend>

      <tfoot id='M6NAN'></tfoot>
    1. C#如何以编程方式更改播放设备

      C# How to programatically change the playback device(C#如何以编程方式更改播放设备)
      <i id='HuNSa'><tr id='HuNSa'><dt id='HuNSa'><q id='HuNSa'><span id='HuNSa'><b id='HuNSa'><form id='HuNSa'><ins id='HuNSa'></ins><ul id='HuNSa'></ul><sub id='HuNSa'></sub></form><legend id='HuNSa'></legend><bdo id='HuNSa'><pre id='HuNSa'><center id='HuNSa'></center></pre></bdo></b><th id='HuNSa'></th></span></q></dt></tr></i><div id='HuNSa'><tfoot id='HuNSa'></tfoot><dl id='HuNSa'><fieldset id='HuNSa'></fieldset></dl></div>
    2. <tfoot id='HuNSa'></tfoot>

        <small id='HuNSa'></small><noframes id='HuNSa'>

              <bdo id='HuNSa'></bdo><ul id='HuNSa'></ul>
              <legend id='HuNSa'><style id='HuNSa'><dir id='HuNSa'><q id='HuNSa'></q></dir></style></legend>
                  <tbody id='HuNSa'></tbody>
                本文介绍了C#如何以编程方式更改播放设备的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                如何以编程方式更改 vista/win 7 系统上的默认音频设备?使用 C# 或 Win API 调用?

                How can I programatically change the default audio device on a vista / win 7 system? Using C# or a Win API call?

                推荐答案

                WinMM API 应该提供您请求的功能.

                The WinMM API should provide the functionality that you request.

                您将使用 DRVM_MAPPER_PREFERRED_SET 消息,该消息通过 waveOutMessage() 函数发送.

                You would use the DRVM_MAPPER_PREFERRED_SET message, which is sent with waveOutMessage() function.

                文档:http://msdn.microsoft.com/en-us/library/aa909789.aspx

                但是,如果您尝试自己发送波形声音,则应查看 WinMM.Net 库.

                However, if you are trying to send the waveform sound out yourself, you should look at the WinMM.Net library.

                http://winmm.codeplex.com

                这篇关于C#如何以编程方式更改播放设备的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                Multicast delegate weird behavior in C#?(C# 中的多播委托奇怪行为?)
                Parameter count mismatch with Invoke?(参数计数与调用不匹配?)
                How to store delegates in a List(如何将代表存储在列表中)
                How delegates work (in the background)?(代表如何工作(在后台)?)
                C# Asynchronous call without EndInvoke?(没有 EndInvoke 的 C# 异步调用?)
                Delegate.CreateDelegate() and generics: Error binding to target method(Delegate.CreateDelegate() 和泛型:错误绑定到目标方法)
                <tfoot id='HVfyA'></tfoot>
                <legend id='HVfyA'><style id='HVfyA'><dir id='HVfyA'><q id='HVfyA'></q></dir></style></legend>
                    <tbody id='HVfyA'></tbody>
                  <i id='HVfyA'><tr id='HVfyA'><dt id='HVfyA'><q id='HVfyA'><span id='HVfyA'><b id='HVfyA'><form id='HVfyA'><ins id='HVfyA'></ins><ul id='HVfyA'></ul><sub id='HVfyA'></sub></form><legend id='HVfyA'></legend><bdo id='HVfyA'><pre id='HVfyA'><center id='HVfyA'></center></pre></bdo></b><th id='HVfyA'></th></span></q></dt></tr></i><div id='HVfyA'><tfoot id='HVfyA'></tfoot><dl id='HVfyA'><fieldset id='HVfyA'></fieldset></dl></div>
                  • <bdo id='HVfyA'></bdo><ul id='HVfyA'></ul>

                    <small id='HVfyA'></small><noframes id='HVfyA'>