- 1 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 15:51:24 ]
- スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。 過去スレ、関連リンクは>>2-10くらい。 ■注意 ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。 ・日本語版MSDN Online Libraryは不完全です。英語版(msdn2.microsoft.com/library/)の利用推奨。 ・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。 ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで - Win32API質問箱 wiki wiki.livedoor.jp/program1/d/FrontPage Win32API質問箱 Build64 pc11.2ch.net/test/read.cgi/tech/1207099291/
- 324 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 08:13:46 ]
- というか>>314のレス内容からこの程度の応用すら思い付かない奴は
プログラマに向いていないので転職をおすすめする
- 325 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 08:22:24 ]
- sndPlaySound使う時点でプログラマに向いてないと思うがw
- 326 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 08:25:16 ]
- 非同期ってのは、そういう意味じゃないだろ。
- 327 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 08:27:09 ]
- >>314や>>323は、
60秒後に このメッセージを表示 することだよな。 それを求めていたら、そういう質問になるだろう。
- 328 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 08:30:04 ]
- >>313の質問は、
> 非同期でwav再生してて、wavの再生位置が1分に来たら > このメッセージを表示 である。 言葉を補うと、 すでに非同期で再生しているwavが、 その再生位置が1分のところに来たら このメッセージを表示 となるだろう。 どこまで再生しているのか不明な以上、 Sleepなんかじゃ話にならない。
- 329 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 08:31:42 ]
- wavの再生速度を変えないなら、再生位置が1分になるのは再生してから1分後だろう
- 330 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 08:33:04 ]
- 音とびなどの特殊状況を考えなければね
- 331 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 08:34:08 ]
- 今時wavの再生ごときで音とびなんてするかよ
- 332 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 08:35:46 ]
- >>331
こういう奴って、実際にやったことないんだろうなぁ
- 333 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 08:39:15 ]
- >>332
仮に音とびしても「再生位置1分」と実時間とのずれなんて誤差範囲だろ お前のPCでは1分のwavを再生するのに2分かかるほど音とびするのか?
- 334 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 08:44:03 ]
- sndPlaySoundから制御が返った瞬間に、再生開始されてると、いったい誰が保証してくれるんだ?
保証されていないものに頼ることこそ、プログラマに向いてない。 メモリ上にwavを読みこんであったとしても、そいつが物理メモリ上になかったら? ファイルから直に再生するときに、CD-ROMなどのアクセスに時間のかかるデバイス上にあったら? しかも、同時に他のアクセスが発生して、当該ファイルの読込みが途切れたら? >>329 ループ再生していたら、再生開始から1分後とは限らない。 それに、先頭から再生しているのかどうかも、わからんし、 途中で一時停止するかもしれん。
- 335 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 08:50:28 ]
- >>334
お前ムキになりすぎ そもそもsndPlaySoundは一時停止なんてできないし、 そんな事を言い出したらDirectSoundのコールバックやらを使っても正確に1分かどうかなんて分からんぞ
- 336 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 09:04:22 ]
- 目的によって手段を選べばいい
- 337 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 09:06:28 ]
- ノートPC動かすとHDDのヘッドがリトラクトして簡単に音飛びするよ。
それも3秒とかの単位で。 Sleepで時間あわせなんてナンセンス。 定期的に再生位置を読みにいくしかないんじゃね。
- 338 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 09:14:25 ]
- > ノートPC動かすとHDDのヘッドがリトラクトして
そんな使い方してたらHDD壊れるだろw
- 339 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 09:58:35 ]
- >>335
sndPlaySoundを使うことを前提にして話をするなよ。
- 340 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 10:05:13 ]
- >>338
壊れないんだな、これが。 何年も前から、ノートPCのHDDには加速度センサが付いていて、 動きはじめた時点でヘッドを安全領域に移動させはじめるのよ。 衝撃が加わるであろう頃には、かなりの衝撃に耐えられる状態になる。
|

|