hamigaki.png

前のページ 上に戻る ホーム 次のページ

Class template virtual_device

hamigaki::audio::virtual_device —

非オーディオデバイスにPCMフォーマット情報を追加する

Synopsis

template<typename Device> 
class virtual_device {
public:
  // construct/copy/destruct
  virtual_device(const Device&, const pcm_format&);

  // queries
  pcm_format format() const;
};

// creation
template<typename Device> 
  virtual_device<Device> make_virtual_device(const Device&, const pcm_format&);

Description

モデルとなるコンセプト:PcmFormatRetrievable, Deviceがモデルとするコンセプト全て

virtual_device construct/copy/destruct

  1. virtual_device(const Device& dev, const pcm_format& fmt);
    Effects: devにフォーマット情報fmtを付加したデバイスを生成する。

virtual_device queries

  1. pcm_format format() const;
    Returns: フォーマット情報

virtual_device creation

  1. template<typename Device> 
      virtual_device<Device> 
      make_virtual_device(const Device& dev, const pcm_format& fmt);
    Returns: virtual_device<Device>(dev, fmt)
製作著作 © 2006-2008 Takeshi Mouri

前のページ 上に戻る ホーム 次のページ