예제 #1
0
    /**
     * <summary>DSPバスの取得</summary>
     * <param name="index">バスインデックス</param>
     * <param name="dspBusInfo">バス情報</param>
     * <returns>カテゴリ情報が取得出来たかどうか</returns>
     * \par 説明:
     * インデックスを指定してDSPバス情報を取得します。<br>
     * 指定したインデックス名のDSPバスが存在しない場合、 false が返ります。
     */
    public static bool GetDspBusInformation(ushort index, out DspBusInfo dspBusInfo)
    {
        DspBusInfoForMarshaling x;
        bool result = criAtomExAcf_GetDspBusInformation(index, out x) == 1;

        x.Convert(out dspBusInfo);
        return(result);
    }
예제 #2
0
 public void Convert(out DspBusInfo x)
 {
     x.name           = CriAtomDebugDetail.Utility.PtrToStringAutoOrNull(namePtr);
     x.volume         = volume;
     x.pan3dVolume    = pan3dVolume;
     x.pan3dAngle     = pan3dAngle;
     x.pan3dDistance  = pan3dDistance;
     x.fxIndexes      = fxIndexes;
     x.busLinkIndexes = busLinkIndexes;
     x.busNo          = busNo;
     x.numFxes        = numFxes;
     x.numBusLinks    = numBusLinks;
 }