- 締切済み
システムのサウンドデバイスを変更する
VC++のプログラムでシステムのサウンドデバイスを変更したいのですが、なにかよい方法はありませんでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- mcWalker
- ベストアンサー率69% (27/39)
回答No.1
レスが付かないのは質問の趣旨が良く分からないからでは。 サウンド関係に詳しいわけではありませんが、デバイスを 変更したいとは、複数のデバイスがあって、切り換えて使い たいということですか。 たまたま MSDN 見ていて、これではと思ったのは、 DirectSound 関係ではないでしょうか。 Enum 関数で列挙するようなことが書いてあります。
補足
ご回答ありがとうございます。 説明が不足しておりましたが、ご記入のとおり複数のサウンドデバイスが存在するのを切り替えるということです。 現在は、DirectSoundではないのですが、別の方法でデバイスを列挙して、直接、レジストリを変更することで対応したのですが、一部の音が再起動しないと変更されないという状況です。