![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
HANDLE fh,fh2;
DWORD dummy,dummy2;
case WM_CREATE:
fh=CreateFile(TEXT("F:\\shot.wav"),GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL); /* ファイルオープン */
fh2=CreateFile(TEXT("F:\\ENDING.WAV"),GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL); /* ファイルオープン */
/* バッファ確保 */
lpSound = GlobalAlloc(GPTR,GetFileSize(fh,NULL));
lpSound2 = GlobalAlloc(GPTR,GetFileSize(fh2,NULL));
ReadFile(fh ,lpSound ,GetFileSize(fh ,NULL),&dummy ,NULL); /* 読み込み */
ReadFile(fh2,lpSound2,GetFileSize(fh2,NULL),&dummy2,NULL); /* 読み込み */
CloseHandle(fh);
CloseHandle(fh2);
として音源をメモリに読み込み、その後イベント発生時にPlaySound関数で音源をならしているのですが、
PlaySound(lpSound,NULL,SND_ASYNC|SND_MEMORY);
一番最初のイベント発生時に音源読み込みに時間が掛かり即座に鳴りません。次のイベント発生時は同時に鳴るのですが....
一番最初から同時に鳴らすにはどのようにしたら良いでしょうか?
根本的にPlaySound関数では良くないのでしょうか?
御指導の程よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんにちは。
初回でのモタツキを解消するのは難しいかもしれません。
waveOut()辺りで試して見た方が良い結果が出るかもしれないです。
http://www13.plala.or.jp/kymats/study/MULTIMEDIA …
本当の所、DirectSoundを使用すれば一発で解決出来ると思うのですが、面倒な事と、vistaでは使えない(基本的に)と言った所が難点でしょうか。
machongola様
御返事ありがとうございます。
waveOut()関数を勉強してみます。
取り急ぎ試してみた結果など御報告出来ませんが、調べて試してみようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Perl 画像が表示でnull; this.src 1 2022/04/19 11:31
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- カスタマイズ(車) androidオートを使うのにUSBケーブルを使うのですが車専用とかありますか? 4 2023/02/28 22:49
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 3 2022/10/27 17:44
- 邦楽 この曲を知ったから色々と聴くようになったきっかけは ? 13 2022/06/15 06:02
- その他(車) ディスプレイオーディオで使えるUSBメモリーか音楽プレーヤー、どんなのがありますか? 1 2023/03/12 22:21
- PHP isset — 変数が宣言されていること、そして null とは異なることを検査 1 2022/03/27 17:34
- MySQL エラー 1068 (42000): 複数の主キーが定義されていますエラー 2 2022/11/17 04:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
逆コンパイルと逆アセンブルの...
-
私は
-
プログラムの実行時に'<'でリダ...
-
バッチファイルで以下のような...
-
c言語でイベントフラグを使った...
-
C言語初心者です、、、お助けく...
-
パソコン
-
C言語について。
-
C言語について。
-
ホワイトハッカーを目指そうか...
-
略語の読み方について
-
大量のデータを読み込んで表示...
-
これて逆じゃないですか?
-
VisualStudio2022でC言語プログ...
-
c#のTLS1.2での通信について
-
プログラミング 素数か素数では...
-
ディスプレイの解像度とマウス...
-
10進数からN進数に変換するプロ...
-
ArduinoでMouse関数を使用して...
-
c言語
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 バッファについて。
-
再読み込みが可能なPDFビューワ...
-
画像が一瞬とぎれてしまいます...
-
C#でDLLファイル読み込みを行う...
-
SDHCカードのデータをPCに取り...
-
delphi6trialで読み込み違反エラー
-
C#でブラウザのタイムアウト処理
-
読み込んだテキストを Split で...
-
ソニーのPlayMemoriesHomeを使...
-
ルートとムービークリップの関...
-
FLASH8 外部テキストファイル...
-
WebBrowserでgoogle検索するには?
-
外部ファイルからのデータの読...
-
スマートフォンでYahoo!知恵袋...
-
ipadでdブックがとんでもなく遅...
-
外部swfファイルを予め読み込ん...
-
動画ファイルから画像ファイル...
-
onPressに関する質問
-
外部flvファイルの再生終了の確...
-
[C#]webbrowserのstop()について
おすすめ情報