direct_sound_buffer作成中
リンク元を見ていたら、id:yotto-k さんがDirectSoundに挑戦していたので、張り合ってDirectSoundのSinkを作成中です。
いつもの例を書き直すと、こんな感じになります。
// DirectSoundデバイス(Boost.Iostreamsのデバイスではない) audio::direct_sound_device ds; audio::vorbis_file_source vf("doremi.ogg"); io::copy(vf, ds.create_buffer(vf.format()) // DirecSoundバッファ );
バッファを複数作成すれば、DirectSoundがミックスしてくれるので、copy_managerでBGMを再生しつつ、別のバッファで効果音を再生、なんてシチュエーションも簡単に実現できるはず、、、なんですが、まだ上手く再生できません。