## Struct pcm_format

hamigaki::audio::pcm_format —

## Synopsis

    struct pcm_format {

      // queries
      int bits() const;
      std::streamsize block_size() const;
      std::streamsize optimal_buffer_size() const;

      sample_format_type type;
      int channels;
      long rate;
    };

## Description

### `pcm_format` queries

1.     int bits() const;

   Returns: | 量子化ビット数。

2.     std::streamsize block_size() const;

   デバイスの読み書きやシーク操作の最小単位

   Returns: | ブロックサイズ。16ビットステレオの場合、4。

3.     std::streamsize optimal_buffer_size() const;

   Returns: | 200ミリ秒分のバッファサイズ。

| 製作著作 © 2006, 2007 Takeshi Mouri