/* @endcond */ #region Functions /** * <summary>DSPバス設定のアタッチ</summary> * <param name='settingName'>DSPバス設定の名前</param> * <remarks> * <para header='説明'>DSPバス設定からDSPバスを構築してサウンドレンダラにアタッチします。<br/> * 現在設定中のDSPバス設定を切り替える場合は、一度デタッチしてから再アタッチしてください。 * <br/></para> * <para header='注意'>本関数は完了復帰型の関数です。<br/> * 本関数を実行すると、しばらくの間Atomライブラリのサーバ処理がブロックされます。<br/> * 音声再生中に本関数を実行すると、音途切れ等の不具合が発生する可能性があるため、 * 本関数の呼び出しはシーンの切り替わり等、負荷変動を許容できるタイミングで行ってください。<br/></para> * </remarks> * <seealso cref='CriAtom::DetachDspBusSetting'/> */ public static void AttachDspBusSetting(string settingName) { CriAtom.instance.dspBusSetting = settingName; if (!String.IsNullOrEmpty(settingName)) { CriAtomEx.AttachDspBusSetting(settingName); } else { CriAtomEx.DetachDspBusSetting(); } }
/** * <summary>DSPバス設定のデタッチ</summary> * <remarks> * <para header='説明'>DSPバス設定をデタッチします。<br/> * <br/></para> * <para header='注意'>本関数は完了復帰型の関数です。<br/> * 本関数を実行すると、しばらくの間Atomライブラリのサーバ処理がブロックされます。<br/> * 音声再生中に本関数を実行すると、音途切れ等の不具合が発生する可能性があるため、 * 本関数の呼び出しはシーンの切り替わり等、負荷変動を許容できるタイミングで行ってください。<br/></para> * </remarks> * <seealso cref='CriAtom::DetachDspBusSetting'/> */ public static void DetachDspBusSetting() { CriAtom.instance.dspBusSetting = ""; CriAtomEx.DetachDspBusSetting(); }