バージョン

menu_open
Wwise SDK 2024.1.1
重要な移行の注意 2024.1

2024.1の一部の新機能( 2024.1 新機能概要 を参照)のために、Wwise 2024.1への移行前に確認しておくべき重要な点がいくつかあります。

XMA Codecの削除

XMAコーデックのサポートをWwiseから削除しました。既存のWwiseプロジェクトのConversion SettingsでXMAフォーマットを使っている場合は、代わりにVorbisを使うように自動的に変更されます。古いメディアアセットを機能させるには、互換性のあるソフトウェアコーデックに再変換する必要があります。

2021.1より前のレガシーAuthoringプラグインAPIの削除

2023.1で非推奨となったレガシーAuthoringプラグインAPIが削除されました。 2021.1で導入された新しいAPIにプラグインを移植する方法については、 Migrating a pre-2021.1 Authoring Plug-in を参照してください。

WAAPIプロファイラデータタイプの変更

WAAPIでは ak.wwise.core.profiler.enableProfilerData 関数が preparedEvents を有効なデータタイプとして受け入れなくなりました。データタイプの名前が preparedObjects に変更されました。この新しいデータタイプは AK::SoundEngine::PrepareEvent を使って準備されたEventおよび AK::SoundEngine:PrepareBus を使って準備されたBussをサポートします。

WAAPIリフレクションの変更

WAAPIでは、 ak.wwise.waapi.getFunctions および ak.wwise.waapi.getTopics 関数がコンソールとUIモードのどちらから呼び出されたかに応じて、サポートされている関数やトピック情報のみを返すようになりました。

IAkLowLevelIOHook::BatchCancelの削除

IAkLowLevelIOHook::BatchCancel 関数が低レベルI/Oインターフェースから削除されました。プロジェクトで IAkLowLevelIOHook のカスタム実装を使用する場合は、 BatchCancel 関数のオーバーライドを削除してください。Wwise SDKで提供されるサンプル実装を使用する場合、調整は必要ありません。

WAAPIスクリーンキャプチャの変更

WAAPIの ak.wwise.ui.captureScreen 関数では、ビューを特定するために以前は表示名(タイトル)が引数として使用されましたが、固有のID名が使用されるようになりました。使用可能なすべてのビュー名の一覧は Wwise Authoring View Identifiers を確認してください。

Memory Managerインテグレーションの変更

AkMemoryArena が新しいデフォルトメモリアロケータになったため、メモリシステムで一部の初期化設定とコールバックが変更されました。

  • AkMemSettings::uMemAllocationSizeLimit が削除されました。いまはアリーナごとに AkMemoryArenaSettings::uMemReservedLimit の個別の値が用意されています。
  • AkMemSettings::pfAllocVMAkMemSettings::pfFreeVMAkMemSettings::pfAllocDeviceAkMemSettings::pfFreeDevice が削除されました。代わりに AkMemoryArenaSettings::fnMemAllocSpan および AkMemoryArenaSettings::fnMemFreeSpan を使用してAkMemoryArenaごとのメモリブロックを予約します。
  • AkMemSettings::bEnableSeparateDeviceHeap が削除されました。Device AkMemoryArenaを無効にするには、 AkMemoryArenaSettings::fnMemAllocSpan をnullptrに設定します。
  • AkMemSettings::uVMPageSizeAkMemSettings::uDevicePageSizeAkMemSettings::uMaxThreadLocalHeapAllocSizeAkMemSettings::uVMSpanCountAkMemSettings::uDeviceSpanCount はrpmallocのアーキテクチャに固有であったため削除されました。

    AkMemSettings 構造でAkMemoryArenasを設定する方法については、 Configuration and Tuning of AkMemoryArenas を参照してください。

それに伴い AKPLATFORM::AllocVMAKPLATFORM:FreeVMAKPLATFORM::AllocDeviceVMAKPLATFORM:FreeDeviceVM 関数も更新され、関数名が AKPLATFORM:AllocSpanAKPLATFORM::FreeSpanAKPLATFORM:AllocDeviceSpanAKPLATFORM::FreeDeviceSpan に変更されました。

AK::SoundEngine::SetSpeakerAngles APIの変更

Heightレイヤの角度を定義するin_fHeightAngleパラメータのデフォルト値が30度になりました。現行のスピーカー構成にHeightチャンネルがない場合でも、この値を0にすることが禁止になりました。

タブ区切りインポート向けのプロパティ名の変更

次のプロパティ名が変更されました。タブ区切りインポートファイルでプロパティ名を使用する場合は、プロパティ名を適宜変更する必要があります。

以前の名前新しい名前
Enable DiffractionDiffraction and Transmission
Enable EnvelopeEnable Envelope Tracking
Global Or Per ObjectScope
Grid Frequency PresetGrid Frequency
Grid Offset PresetGrid Offset
Is Looping EnabledLoop
Is Looping InfiniteLoop Infinite
Is Streaming EnabledStream
MIDI tracking root noteMIDI Note Tracking Root
Output Bus High-pass FilterOutput Bus HPF
Output Bus Low-pass FilterOutput Bus LPF
Override Parent MIDI TargetOverride MIDI Target
Random or SequencePlay Type
Step or ContinuousPlay Mode
Switch/StateDefault Switch/State
Use Priority Distance FactorUse Offset Priority
User Auxiliary Send 0User-Defined Auxiliary Send 0
User Auxiliary Send 1User-Defined Auxiliary Send 1
User Auxiliary Send 2User-Defined Auxiliary Send 2
User Auxiliary Send 3User-Defined Auxiliary Send 3
Virtual voice behaviorWhen Limit is Reached
Voice High-pass FilterVoice HPF
Voice Low-pass FilterVoice LPF

プロパティ名When Limit is ReachedはプロパティID OverLimitBehaviorにのみ適用されることに注意してください。プロパティID BelowThresholdBehaviorには適用されません。


このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう