Esempio n. 1
0
        public void Close()
        {
            if (objRun != null)
            {
                objRun.Cancel();
            }
            if (mc != null)
            {
                mc.Stop();
                mc = null;
            }

            if (graphManager != null)
            {
                graphManager.Stop();
                graphManager = null;
            }
            wm = null;
            me = null;
            mp = null;
            if (objRun != null)
            {
                objRun.Cancel();
                objRun.Stop();
                objRun = null;
            }
            ctrlOwner = null;
        }
Esempio n. 2
0
        private void initMCI()
        {
            graphManager =
                new QuartzTypeLib.FilgraphManagerClass();

            VideoPosition = new System.Drawing.Point(0, 0);
            ManualSize    = new System.Drawing.Size(100, 100);
            VideoAllign   = System.Drawing.ContentAlignment.MiddleCenter;

            // QueryInterface for the IMediaControl interface:
            mc = (QuartzTypeLib.IMediaControl)graphManager;

            wm = (QuartzTypeLib.IVideoWindow)graphManager;

            me = (QuartzTypeLib.IMediaEvent)graphManager;
            mp = (QuartzTypeLib.IMediaPosition)graphManager;
            if (objRun != null)
            {
                objRun.Stop();
                objRun = null;
            }
            bLoaded = false;
        }