• 首页
  • 文件
  • 下载
  • 状态
  • 常见问题
  • 邮件列表
  • 应用程序
  • 外部链结
  • 版权
  • 志愿者
  • 联络

如何撰写自有的音讯驱动介面


当您需要撰写自有的音讯驱动介面时,尽可能採取複製Skeleton Host API作为基本样版。

要自己撰写音讯驱动介面,需要继承以下四个类别:

  1. Stream
  2. HostApiInfo
  3. DeviceInfo
  4. HostApi

同时必须处理Initializer,每个平台都有一个列表:

HostApiInitializer ** caHostApiInitializers ;

您必须将您的Host API新增到列表当中。

caHostApiInitializers在各平台的文件分别为:

  • CiosAudio/Platforms/Windows/CaWindows.cpp
  • CiosAudio/Platforms/MacOSX/CaMacOSX.cpp
  • CiosAudio/Platforms/Linux/CaLinux.cpp
  • CiosAudio/Platforms/FreeBSD/CaFreeBSD.cpp
  • CiosAudio/Platforms/Android/CaAndroid.cpp
  • CiosAudio/Platforms/iPhoneOS/CaiPhoneOS.cpp