Beispiel #1
0
        public virtual int GetBusArrangement(BusDirections dir, int index, ref SpeakerArrangement arr)
        {
            System.Diagnostics.Trace.WriteLine("IAudioProcessor.GetBusArrangement(" + dir + ", " + index + ")");

            var busses = GetBusCollection(MediaTypes.Audio, dir);

            if (busses == null)
            {
                return(TResult.E_NotImplemented);
            }
            if (index < 0 || index > busses.Count)
            {
                return(TResult.E_InvalidArg);
            }

            arr = ((AudioBus)busses[index]).SpeakerArrangement;

            return(TResult.S_OK);
        }
Beispiel #2
0
 public AudioBus(SpeakerArrangement speakerArr, string name, BusTypes busType)
     : base(name, busType, BusInfo.BusFlags.DefaultActive)
 {
     SpeakerArrangement = speakerArr;
 }
Beispiel #3
0
 public AudioBus(SpeakerArrangement speakerArr, string name, BusTypes busType, BusInfo.BusFlags flags)
     : base(name, busType, flags)
 {
     SpeakerArrangement = speakerArr;
 }
Beispiel #4
0
 public AudioBus(string name, SpeakerArrangement speakerArr)
     : this(name, speakerArr, BusTypes.Main, BusInfo.BusFlags.DefaultActive)
 {
 }
Beispiel #5
0
 public AudioBus(string name, SpeakerArrangement speakerArr, BusTypes busType, BusInfo.BusFlags flags)
     : base(name, busType, flags)
 {
     MediaType          = MediaTypes.Audio;
     SpeakerArrangement = speakerArr;
 }