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); } }
public abstract int CanProcessSampleSize(SymbolicSampleSizes symbolicSampleSize);
public override int CanProcessSampleSize(SymbolicSampleSizes symbolicSampleSize) { System.Diagnostics.Trace.WriteLine("IAudioProcessor.CanProcessSampleSize(" + symbolicSampleSize + ")"); return(symbolicSampleSize == SymbolicSampleSizes.Sample32 ? TResult.S_True : TResult.S_False); }