![]() |
hamigaki::audio::asio_device —
class asio_device { public: // construct/copy/destruct explicit asio_device(const std::string&, void* = 0); explicit asio_device(const std::wstring&, void* = 0); // modifier void create_buffer(long, long); void rate(double); std::void buffer_size(streamsize); // queries double rate(); asio_source get_source(std::size_t); asio_sink get_sink(std::size_t); std::size_t source_channels() const; std::size_t sink_channels() const; std::streamsize buffer_size() const; asio_buffer_info buffer_info() const; };
asio_device
queriesdouble rate();
Returns: サンプリング周波数。
asio_source get_source(std::size_t idx);
Returns:
idx
チャンネル目のasio_source。
asio_sink get_sink(std::size_t idx);
Returns:
idx
チャンネル目のasio_sink。
std::size_t source_channels() const;
Returns: 入力チャンネルの数。
std::size_t sink_channels() const;
Returns: 出力チャンネルの数。
std::streamsize buffer_size() const;
Returns: バッファサイズ。単位はサンプル。
asio_buffer_info buffer_info() const;
Returns: バッファ情報。
製作著作 © 2006 Takeshi Mouri |