Ejemplo n.º 1
0
        public AudioBusAccessor(ref ProcessData processData, BusDirections busDir, int busIndex)
        {
            _busDir     = busDir;
            _numSamples = processData.NumSamples;
            _sampleSize = processData.SymbolicSampleSize;

            if (busDir == BusDirections.Input)
            {
                Guard.ThrowIfOutOfRange("busIndex", busIndex, 0, processData.NumInputs);

                InitializeAudioBuffers(processData.Inputs, busIndex);
            }
            else
            {
                Guard.ThrowIfOutOfRange("busIndex", busIndex, 0, processData.NumOutputs);

                InitializeAudioBuffers(processData.Outputs, busIndex);
            }
        }
Ejemplo n.º 2
0
 public abstract int CanProcessSampleSize(SymbolicSampleSizes symbolicSampleSize);
Ejemplo n.º 3
0
        public override int CanProcessSampleSize(SymbolicSampleSizes symbolicSampleSize)
        {
            System.Diagnostics.Trace.WriteLine("IAudioProcessor.CanProcessSampleSize(" + symbolicSampleSize + ")");

            return(symbolicSampleSize == SymbolicSampleSizes.Sample32 ? TResult.S_True : TResult.S_False);
        }