Class asio_device
hamigaki::audio::asio_device —
Synopsis
Description
asio_device construct/copy/destruct
-
explicit asio_device(const uuid& clsid, void* hwnd = 0);
| Effects: |
clsidで識別されるASIOデバイスをオープンする。 |
asio_device modifier
-
void create_buffer(long in_channels, long out_channels);
| Effects: |
入力チャンネル数=in_channels、出力チャンネル数=out_channelsでASIOバッファを作成する。 |
-
void rate(double r);
| Effects: |
サンプリング周波数をrHzに設定する。 |
-
std::void buffer_size(streamsize n);
| Effects: |
バッファサイズをnサンプル分に設定する。 |
asio_device queries
-
double rate();
-
asio_source get_source(std::size_t idx);
-
asio_sink get_sink(std::size_t idx);
-
std::size_t source_channels() const;
-
std::size_t sink_channels() const;
-
std::streamsize buffer_size() const;
| Returns: |
バッファサイズ。単位はサンプル。 |
-
asio_buffer_info buffer_info() const;