Example #1
0
        public virtual int GetState(IBStream state)
        {
            System.Diagnostics.Trace.WriteLine("IEditController.GetState");

            var writer = new VstStreamWriter(state);

            writer.WriteParameters(Parameters);

            return(TResult.S_OK);
        }
Example #2
0
        public BStream(IBStream streamToWrap, int unmanagedBufferSize)
        {
            _bStream = streamToWrap;

            if (unmanagedBufferSize > 0)
            {
                _unmanagedBufferSize = unmanagedBufferSize;
                _unmanagedBuffer     = Marshal.AllocHGlobal(unmanagedBufferSize);
                GC.AddMemoryPressure(unmanagedBufferSize);
            }
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
 }
Example #6
0
 public VstStreamWriter(IBStream stream)
 {
     _stream = new BStream(stream, StreamAccessMode.Write);
 }
Example #7
0
        public virtual int GetState(IBStream state)
        {
            System.Diagnostics.Trace.WriteLine("IComponent.GetState");

            return(TResult.E_NotImplemented);
        }
Example #8
0
 public VstStreamReader(IBStream stream)
 {
     _stream = new BStream(stream, StreamAccessMode.Read);
 }
Example #9
0
        public virtual int SetState(IBStream state)
        {
            System.Diagnostics.Trace.WriteLine("IEditController.SetState");

            return(TResult.E_NotImplemented);
        }
Example #10
0
 public BStream(IBStream streamToWrap, StreamAccessMode mode)
     : this(streamToWrap, mode, 0)
 {
 }
Example #11
0
 public BStream(IBStream streamToWrap)
 {
     _bStream = streamToWrap;
 }