예제 #1
0
    /* @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();
        }
    }
예제 #2
0
 /**
  * <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();
 }