public virtual int GetState(IBStream state) { System.Diagnostics.Trace.WriteLine("IEditController.GetState"); var writer = new VstStreamWriter(state); writer.WriteParameters(Parameters); return(TResult.S_OK); }
public BStream(IBStream streamToWrap, int unmanagedBufferSize) { _bStream = streamToWrap; if (unmanagedBufferSize > 0) { _unmanagedBufferSize = unmanagedBufferSize; _unmanagedBuffer = Marshal.AllocHGlobal(unmanagedBufferSize); GC.AddMemoryPressure(unmanagedBufferSize); } }
public BStream(IBStream streamToWrap, StreamAccessMode mode, int unmanagedBufferSize) { BaseStream = streamToWrap; SizeableStream = streamToWrap as ISizeableStream; _mode = mode; if (unmanagedBufferSize > 0) { _unmanagedBufferSize = unmanagedBufferSize; _unmanagedBuffer = Marshal.AllocHGlobal(unmanagedBufferSize); GC.AddMemoryPressure(unmanagedBufferSize); } }
protected override void Dispose(bool disposing) { try { if (_unmanagedBuffer != IntPtr.Zero) { Marshal.FreeHGlobal(_unmanagedBuffer); GC.RemoveMemoryPressure(_unmanagedBufferSize); _unmanagedBuffer = IntPtr.Zero; _unmanagedBufferSize = 0; } _bStream = null; } finally { base.Dispose(disposing); } }
public virtual int SetUnitProgramData(int listOrUnitId, int programIndex, IBStream data) { return(TResult.E_NotImplemented); }
public VstStreamWriter(IBStream stream) { _stream = new BStream(stream, StreamAccessMode.Write); }
public virtual int GetState(IBStream state) { System.Diagnostics.Trace.WriteLine("IComponent.GetState"); return(TResult.E_NotImplemented); }
public VstStreamReader(IBStream stream) { _stream = new BStream(stream, StreamAccessMode.Read); }
public virtual int SetState(IBStream state) { System.Diagnostics.Trace.WriteLine("IEditController.SetState"); return(TResult.E_NotImplemented); }
public BStream(IBStream streamToWrap, StreamAccessMode mode) : this(streamToWrap, mode, 0) { }
public BStream(IBStream streamToWrap) { _bStream = streamToWrap; }