オーディオ デバイス プラグインは、オーディオの処理チェーンの最終ポイントです。Natural Audio デバイスは OS のサウンドシステムにありますが、その他に使用できる出力がある可能性があります。
オーディオデバイス プラグインを書くことには、AKIAkSinkPlugin インターフェースの実装が含まれます。
ここでは、これらのインターフェースに固有の関数のみがカバーされています。他のプラグインタイプと共有されるインターフェースコンポーネント(AKIAkPlugin インターフェース)に関する情報については、Wwise サウンドエンジン プラグインの作り方 を参照してください。詳細は、提供のAkSink プラグインを参照してください(サンプル)。
|
Note: 現在のところ、プラグインとしての置き換えに利用できる唯一のオーディオデバイスは、メイン出力オーディオデバイスです。お使いのプラグインは、メインオーディオ出力の適切な置き換えである必要があります。 プラグインの置き換えとして、セカンダリ出力はまだ認められていません。 |
Wwise 側、およびサウンドエンジン側のプラグインを実装後、新しいプラグインのテストをする手順は以下のようになります。
例:
AkInitSettings initSettings; AkPlatformInitSettings platformInitSettings; AK::SoundEngine::GetDefaultInitSettings( initSettings ); AK::SoundEngine::GetDefaultPlatformInitSettings( platformInitSettings ); initSettings.settingsMainOutput.audioDeviceShareset = AK::SoundEngine::GetIDFromString("YourNewAudioDeviceSharesetNameHere"); AK::SoundEngine::Init( &initSettings, &platformInitSettings );
詳細については、以下のセクションを参照してください: