Boost Iostreamsおよび 郵便はみがきさんのhamigakiライブラリを見ているとますますBoost Iostreamsを使用してストリーミング処理周りを再構築したくなってくる。
もうすでに、郵便はみがきさん(http://d.hatena.ne.jp/y-hamigaki/)によって、下記のデバイスができている。
・MMEとDirectSoundのsinkデバイス
・.wavフォーマットのsink,sourceデバイス
・.oggフォーマットのsink,sourceデバイス
後は、
・MME Source
・DirectSound Captureデバイスのsource
・ASIOのsink,source
・フォーマット変換filter
・freeze sink ,source
を作成するだけでほぼ再構築できそうだ。
実装における問題は私がその内容(Boost.Iostreamsやhamigaki.iostreams)を完全には理解していないことだ。