public virtual int SetupProcessing(ref ProcessSetup setup) { System.Diagnostics.Trace.WriteLine("IAudioProcessor.SetupProcessing"); if (this.IsActive) { return(TResult.E_Unexpected); } if (!TResult.IsTrue(CanProcessSampleSize(setup.SymbolicSampleSize))) { return(TResult.S_False); } this.MaxSamplesPerBlock = setup.MaxSamplesPerBlock; this.ProcessMode = setup.ProcessMode; this.SampleRate = setup.SampleRate; this.SampleSize = setup.SymbolicSampleSize; return(TResult.S_True); }