AnimatGuiCtrls.Video.Avi.CreateEditableStream C# (CSharp) Method

CreateEditableStream() private method

private CreateEditableStream ( IntPtr &ppsEditable, IntPtr psSource ) : int
ppsEditable System.IntPtr
psSource System.IntPtr
return int
        public static extern int CreateEditableStream(
            ref IntPtr ppsEditable,
            IntPtr psSource
            );

Usage Example

        /// <summary>Create an editable stream from an uneditable stream</summary>
        /// <param name="stream">uneditable stream</param>
        public EditableVideoStream(VideoStream stream) : base(stream.FrameSize, stream.FrameRate, stream.Width, stream.Height, stream.CountBitsPerPixel, stream.CountFrames, stream.CompressOptions, stream.WriteCompressed)
        {
            Avi.AVIFileInit();
            int result = Avi.CreateEditableStream(ref editableStream, stream.StreamPointer);

            if (result != 0)
            {
                throw new Exception("Exception in CreateEditableStream: " + result.ToString());
            }

            SetInfo(stream.StreamInfo);
        }