以下の関数を追加
・dp::getInfo()
・dp::getInfoMutable()
・dp::getMutexForCloseEventHandler()
・dp::getMutexForPositionEventHandler()
・dp::getMutexForSizeEventHandler()
・dp::getMutexForBeginPaintEventHandler()
・dp::getMutexForEndPaintEventHandler()
・dp::getMutexForPaintEventHandler()
dp::GamePadInfoの生成処理を修正
以下の構造体の宣言を追加
・dp::SpeakerManager
・dp::SpeakerManagerInfo
・dp::SpeakerKey
以下の型を追加
・dp::SpeakerManagerConnectEventHandler
・dp::SpeakerManagerUnique
・dp::SpeakerManagerShared
・dp::SpeakerManagerWeak
・dp::SpeakerManagerInfoUnique
・dp::SpeakerManagerInfoShared
・dp::SpeakerManagerInfoWeak
・dp::SpeakerKeyUnique
・dp::SpeakerKeyShared
・dp::SpeakerKeyWeak
以下の関数の宣言を追加
・dp::newSpeakerManager()
・dp::free( dp::SpeakerManager & )
・dp::getInfo()
・dp::getInfoMutable()
・dp::getMutexForConnectEventHandler()
・dp::newSpeakerManagerInfo()
・dp::clone( const dp::SpeakerManagerInfo & )
・dp::free( dp::SpeakerManagerInfo & )
・dp::getConnectEventHandler()
・dp::setConnectEventHandler()
・dp::clone( const dp::SpeakerKey & )
・dp::free( dp::SpeakerKey & )
・dp::equals( const dp::SpeakerKey &, const dp::SpeakerKey & )
・dp::less( const dp::SpeakerKey &, const dp::SpeakerKey & )
dp_audioの生成ルールを追加
以下の構造体を追加
・dp::SpeakerManager
・dp::SpeakerManagerInfo
・dp::SpeakerKey(linux用、仮実装)
・dp::SpeakerKey(windows用、仮実装)
・dp::SpeakerManagerImpl(linux用、仮実装)
・dp::SpeakerManagerImpl(windows用、仮実装)
以下の関数を追加
・dp::newSpeakerManager()
・dp::free( dp::SpeakerManager & )
・dp::getInfo()
・dp::getInfoMutable()
・dp::getMutexForConnectEventHandler()
・dp::callConnectEventHandler()
・dp::free( dp::SpeakerManagerImpl & )
・dp::newSpeakerManagerInfo()
・dp::clone( dp::SpeakerManagerInfo & )
・dp::free( dp::SpeakerManagerInfo & )
・dp::getConnectEventHandler()
・dp::setConnectEventHandler()
・dp::free( dp::SpeakerKey & )
・dp::initializeSpeakerManagerImpl()(linux用、仮実装)
・dp::initializeSpeakerManagerImpl()(windows用、仮実装)
・dp::clone( const dp::SpeakerKey & )(linux用、仮実装)
・dp::equals( const dp::SpeakerKey &, const dp::SpeakerKey & )(linux用、仮実装)
・dp::less( const dp::SpeakerKey &, const dp::SpeakerKey & )(linux用、仮実装)
・dp::newSpeakerKey()(linux用、仮実装)
・dp::clone( const dp::SpeakerKey & )(windows用、仮実装)
・dp::equals( const dp::SpeakerKey &, const dp::SpeakerKey & )(windows用、仮実装)
・dp::less( const dp::SpeakerKey &, const dp::SpeakerKey & )(windows用、仮実装)
・dp::newSpeakerKey()(windows用、仮実装)
linux用のdp_audioロード時、アンロード時の処理を追加
以下の構造体の定義を実装
・dp::SpeakerManagerImpl(linux用)
以下の関数の処理を実装
・dp::initializeSpeakerManagerImpl()(linux用)
以下の構造体の定義を実装
・dp::SpeakerKey(linux用)
以下の関数の引数を修正
・dp::newSpeakerKey()(linux用)
以下の関数の処理を実装
・dp::clone( const dp::SpeakerKey & )(linux用)
・dp::equals( const dp::SpeakerKey &, const dp::SpeakerKey & )(linux用)
・dp::less( const dp::SpeakerKey &, const dp::SpeakerKey & )(linux用)
・dp::newSpeakerKey()(linux用)
linux用のdp::SpeakerManagerにスピーカー検出処理を追加
linux用のdp::SpeakerManagerで、pa_contextの接続をstd::unique_ptrで管理するように修正
以下の構造体の宣言を追加
・dp::AudioPlayer
・dp::AudioPlayerInfo
以下の型を追加
・dp::AudioPlayerPlayEventHandler
・dp::AudioPlayerEndEventHandler
・dp::AudioPlayerUnique
・dp::AudioPlayerShared
・dp::AudioPlayerWeak
・dp::AudioPlayerInfoUnique
・dp::AudioPlayerInfoShared
・dp::AudioPlayerInfoWeak
・dp::AudioFormat
以下の関数の宣言を追加
・dp::newAudioPlayer()
・dp::free( const dp::AudioPlayer & )
・dp::getInfo( const dp::AudioPlayer & )
・dp::getInfoMutable( dp::AudioPlayer & )
・dp::getMutexForPlayEventHandler()
・dp::getMutexForEndEventHandler()
・dp::pause()
・dp::newAudioPlayerInfo()
・dp::clone( const dp::AudioPlayerInfo & )
・dp::free( dp::AudioPlayerInfo & )
・dp::getPlayEventHandler()
・dp::setPlayEventHandler()
・dp::getEndEventHandler()
・dp::setEndEventHandler()
以下の構造体の追加
・dp::AudioPlayer
・dp::AudioPlayerInfo
・dp::AudioPlayerImpl(linux用、仮実装)
・dp::AudioPlayerImpl(windows用、仮実装)
以下の関数を追加
・dp::newAudioPlayer()
・dp::free( dp::AudioPlayer & )
・dp::getInfo( const dp::AudioPlayer & )
・dp::getInfoMutable( dp::AudioPlayer & )
・dp::getMutexForPlayEventHandler()
・dp::getMutexForEndEventHandler()
・dp::pause()(linux用、仮実装)
・dp::pause()(windows用、仮実装)
・dp::newAudioPlayerInfo()
・dp::clone( dp::AudioPlayerInfo & )
・dp::free( dp::AudioPlayerInfo & )
・dp::getPlayEventHandler()
・dp::setPlayEventHandler()
・dp::getEndEventHandler()
・dp::setEndEventHandler()
・dp::callPlayEventHandler()
・dp::callEndEventHandler()
・dp::initializeAudioPlayerImpl()(linux用、仮実装)
・dp::initializeAudioPlayerImpl()(windows用、仮実装)
・dp::free( dp::AudioPlayerImpl & )
linux用のdp_audioロード時、アンロード時に処理を追加
以下の構造体の定義を実装
・dp::AudioPlayerImpl(linux用)
dp::callPlayEventHandler()の戻り値を修正
以下の関数の処理を実装
・dp::pause()(linux用)
・dp::initializeAudioPlayerImpl()(linux用)
linux用のdp::pause()に、pa_stream_cork()の終了待機処理を追加
バージョンを0.6.0に更新