お世話になります。
趣味でお遊び程度の自己流Windowsプログラミングをしています。
サウンド出力のデバイスを選択するにはどうしたらよいのでしょうか?
(選択・・・「サウンドとオーディオデバイスのプロパティ→既定のデバイス」・・・これと同等の動作です。)
waveOutGetNumDevsでデバイス数を取得したところまではよいのですが、その先がどうもうまくいきません。
試行錯誤を繰り返していますが、waveOutGetDevCapsでデバイスネームを取得したりできますが、デバイスを『選択』するとなると、どうしたらよいのかわからずにいます。
waveOutOpenは出力デバイスの識別子が何を意味するのか、ハンドルをどうやって取得するのかわからず、関数自体が成功していません。(リターン値 != 0)
目的のプログラムは他のアプリケージョンを実行する前にサウンド出力デバイスを指定したいというところがあるだけで、wave入出力のプログラムを書きたいわけではなく、ただ選択できればいいだけです。
簡潔でサクッとした方法はないでしょうか?
皆様の豊富な知識をご教授願います。
No.1ベストアンサー
- 回答日時:
出力デバイスを指定した後、何をするのか分かりませんが、下記の【1】においてWAVE_MAPPERを指定している箇所で、0~(waveOutGetNumDevs()の戻り値-1)のいずれかの値を渡せばよいのでは? 【2】と【3】は参考までに。
【1】
http://homepage2.nifty.com/mkmk/program/wave_pla …
【2】
http://www13.plala.or.jp/kymats/study/MULTIMEDIA …
【3】
http://msdn.microsoft.com/ja-jp/library/cc428823 …
なお、質問される場合は、ご使用のプログラム言語(C/C++?)や開発環境(Visual C++?)およびそのバージョンを併記しておくと、回答する側も楽になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ルーター・ネットワーク機器 echoshow8の音声をBluetoothを介してパソコンで出力するやり方を教えて下さい。 3 2023/04/03 17:09
- ビデオカード・サウンドカード PCに接続したイヤフォンのマイクが使えません。 3 2022/10/22 11:07
- Bluetooth・テザリング CPUにイヤホンのジャックを接続しても聞こえません 1 2022/03/23 10:17
- ノートパソコン ステレオミキサーが反応しない 1 2023/06/20 23:16
- その他(パソコン・周辺機器) PCの設定「サウンド」の「出力デバイス」の再設定 2 2023/04/02 12:10
- Windows 10 windows10 サウンド設定 1 2023/07/25 08:40
- モニター・ディスプレイ デスクトップpcを利用しています。 メインモニターとサブモニターがありメインモニターはスピーカー内蔵 2 2023/08/16 11:23
- Windows 8 BOOTCAMPのWindows8でHDDを取り外しできない 4 2022/09/20 01:40
- 工学 デバイス 降圧レギュレータ、シャントレギュレータ アドバイスのお願い 3 2023/05/09 16:02
- ビデオカード・サウンドカード PCから音が出なくなりました。原因が分かりません 7 2023/03/27 15:28
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイル出力の場所を指定
-
VC++でUTF-8のファイルを出力し...
-
二次元配列をクリップボードに...
-
テキストファイルに改行コード...
-
CreateProcess関数と実行後の戻...
-
C言語での印刷方法
-
構造体のファイル出力
-
ファイルの文字コードをUTF-8に...
-
VB.NETでExcelファイルを出力す...
-
ファイル形式またはファイル拡...
-
プリンタに出力する信号をパソ...
-
Base64でエンコードした後の文...
-
サウンド出力のデバイスを選択...
-
C++ BuilderでPDF出力
-
コマンド(例えばls)の出力結果...
-
Accessでのレポート印刷待機方法
-
setvbufってどう使うの?
-
C言語のローカル変数初期化に...
-
FORTRANの出力データの左寄せが...
-
C言語での出力の上書き方法を教...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンド(例えばls)の出力結果...
-
Acccess レポートをグループ別...
-
VC++でUTF-8のファイルを出力し...
-
サウンド出力のデバイスを選択...
-
ファイルの文字コードをUTF-8に...
-
VBA でメモ帳へ保存する際の保...
-
ファイル出力の場所を指定
-
ファイル形式またはファイル拡...
-
テキストファイルに改行コード...
-
シェルコマンドの 2>&1 とはど...
-
Wordマクロで指定したフォルダ...
-
AccessVBA複数レポート条件毎に...
-
二次元配列をクリップボードに...
-
UNIX & Linux の標準出力で得た...
-
フォルダにあるPDF情報の抽出(VBA)
-
C++ BuilderでPDF出力
-
VBSでEXCEL⇒CSV変換で日付の書...
-
fortranのtxtファイル出力書式...
-
CBool関数について VB6とVB.net...
-
ワードからPDF変換でグラフが表...
おすすめ情報