DirectMusicのメモリ読み込み

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
DM

DirectMusicのメモリ読み込み

#1

投稿記事 by DM » 15年前

IDirectMusicSegment8 *Segment[3];(se01.wav, se02.wav, se03.wav用)
こんな感じで用意して、
今まで LoadObjectFromFile で wav ファイルを読み込んでたんですが、
今回メモリからの読み込みに変えました。その場合 GetObject になるかと思います。
そしていざ実行してみると全て同じ音が鳴ります。
原因を調べたら、最初に読み込んだデータがメモリ上にキャッシュされていて、
次に読み込みを行なうデータはそれを参照してロードしているみたいです。
実際全てのアドレスが同じでした。キャッシュを開放したら今度はロードができなくなりました。
これの解決方法がわかりません。ちゃんとロードさせる方法を教えてください。

“C言語何でも質問掲示板” へ戻る