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言語 バッファについて。
-
ipadでdブックがとんでもなく遅...
-
ソニーのPlayMemoriesHomeを使...
-
Wi-Fi接続のiPhoneでYouTubeを...
-
画像が一瞬とぎれてしまいます...
-
FLASH内MCの表示・非表示
-
動画ファイルから画像ファイル...
-
【C#】wavファイルの複数同時再生
-
Flashで右クリックメニューにつ...
-
外部mp3のランダム再生について
-
フレームアニメーションのサイ...
-
actionscript3.0で親階層にある...
-
英語で「フレームの右上」
-
ボタンクリックで本のページを...
-
キーフレームとはなんですか?
-
メガネのフレームの買い取りに...
-
flashでムービークリップ後のフ...
-
フレーム数を直感的に数えたい
-
FLASHでmp3プレイヤー
-
ドコモ携帯 N504isのフォトフ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C#でDLLファイル読み込みを行う...
-
WebBrowserでgoogle検索するには?
-
GetPrivateProfileString変値
-
C言語 バッファについて。
-
ヤフオクの画像拡大機能が
-
ハードディスク DVD 読み...
-
onPressに関する質問
-
IEを複数立ち上げていると勝...
-
外部ファイルからのデータの読...
-
ado db
-
C#でブラウザのタイムアウト処理
-
PCでのツイッター閲覧について
-
ipadでdブックがとんでもなく遅...
-
フレーム内に移動したい
-
ドロップフレームの計算をエク...
-
Access2010でサブフォームのフ...
-
phpで音を鳴らす
-
フレーム内のオプションボタン...
-
VB6のスクロールバー付きフレー...
-
【C#】wavファイルの複数同時再生
おすすめ情報