- 235 名前:デフォルトの名無しさん mailto:sage [2005/07/07(木) 18:11:39 ]
- AEECLSID_MEDIAMMFで音を出しているのですが、
実機(W31SA)上でボタン連打で連射的に鳴音させたら アプリがフリーズして落ちました。 (1)IMEDIAはアプリ起動時にCLSID_MEDIAMMFで作成する。 (2)AEEMediaDataを使用する音の数だけ用意する(MMD_FILE_NAME)。 (3)鳴音のタイミングで以下の処理を行い音を鳴らす。 IMEDIA_Stop() → IMEDIA_Release() → ISHELL_CreateInstance() → IMEDIA_SetMediaData() → IMEDIA_Play() 見るからに負担の掛かりそうなやり方なので 出来ればインスタンスを複数作成する方法でやりたのですが、 spfはSMFしか使えませんし、QCPは変なノイズが入りますし、遅いし…。 良い方法は無いでしょうか?
|

|