![]() |
hamigaki::audio::basic_wave_file_sink —
WAVEファイルへの書き込み専用アクセスを提供するSinkモデル
template<typename SeekableSink> class basic_wave_file_sink { public: // types typedef char char_type; typedef implementation defined category; // construct/copy/destruct basic_wave_file_sink(const SeekableSink&, const pcm_format&); // Boost.Iostreams implementation std::streamsize optimal_buffer_size() const; std::streamsize write(const char_type*, std::streamsize); void close(); // queries pcm_format format() const; }; // creation template<typename SeekableSink> basic_wave_file_sink<SeekableSink> make_wave_file_sink(const SeekableSink&, const pcm_format&);
受け取ったSeekableSinkへPCMデータをWAVEファイルとして書き出すことができる。
モデルとなるコンセプト:Sink, ClosableDevice, OptimallyBuffered, PcmFormatRetrievable
basic_wave_file_sink
construct/copy/destructbasic_wave_file_sink(const SeekableSink& sink, const pcm_format& fmt);
basic_wave_file_sink
creationtemplate<typename SeekableSink> basic_wave_file_sink<SeekableSink> make_wave_file_sink(const SeekableSink& sink, const pcm_format& fmt);
Returns: |
basic_wave_file_sink<SeekableSink>(sink, fmt)
|
製作著作 © 2006, 2007 Takeshi Mouri |