如何撰写自有的音讯驱动介面
当您需要撰写自有的音讯驱动介面时,尽可能採取複製Skeleton Host API作为基本样版。
要自己撰写音讯驱动介面,需要继承以下四个类别:
- Stream
- HostApiInfo
- DeviceInfo
- 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