示例#1
0
 private void Config()
 {
     WMUtils.WMCreateWriter(IntPtr.Zero, out m_Writer);
     m_Writer.SetProfileByID(g);
     m_Writer.SetOutputFilename(sFileName);
     m_wa3 = m_Writer as IWMWriterAdvanced3;
 }
        private void Config()
        {
            WMUtils.WMCreateWriter(IntPtr.Zero, out m_pWriter);
            m_pWriter.SetProfileByID(g);
            m_pWriter.BeginWriting();

            m_preproc = m_pWriter as IWMWriterPreprocess;
        }
示例#3
0
        private void TestProfile()
        {
            // Initialize all member variables

            IWMProfile pWMProfile = CreateProfile();

            m_Writer.SetProfile(pWMProfile);
            m_Writer.SetProfileByID(g);
        }
        private void Config()
        {
            m_OnHeader = m_IsRealTime = m_AllocateDataUnit = m_OnDataUnit = m_OnEndWriting = false;
            IWMWriterAdvanced pWriterA;

            WMUtils.WMCreateWriter(IntPtr.Zero, out m_Writer);
            pWriterA = m_Writer as IWMWriterAdvanced;
            m_Writer.SetProfileByID(g);

            pWriterA.AddSink(this);
        }
        private void Config()
        {
            IWMWriterFileSink pSink;

            WMUtils.WMCreateWriter(IntPtr.Zero, out m_Writer);
            m_Writer.SetProfileByID(g);

            WMUtils.WMCreateWriterFileSink(out pSink);

            IWMWriterAdvanced pWriterA;

            pWriterA = m_Writer as IWMWriterAdvanced;
            pWriterA.AddSink(pSink);
            m_fs3 = pSink as IWMWriterFileSink3;
        }
        private void Config()
        {
            WMUtils.WMCreateWriter(IntPtr.Zero, out writer);
            writer.SetProfileByID(g);

            WMUtils.WMCreateWriterNetworkSink(out sink);
            m_clientConns = (IWMClientConnections)sink;

            IWMWriterAdvanced advWriter = (IWMWriterAdvanced)writer;

            advWriter.AddSink(sink);
            sink.Open(ref port);

            int urlLen = 0;

            sink.GetHostURL(null, ref urlLen);
            sbUrl = new StringBuilder(urlLen);
            sink.GetHostURL(sbUrl, ref urlLen);

            writer.BeginWriting();

            WMUtils.WMCreateReader(IntPtr.Zero, Rights.Playback, out reader);
            reader.Open(sbUrl.ToString(), this, new IntPtr(123));

            lock (m_openLock)
            {
                Monitor.Wait(m_openLock);
            }

            reader.Start(0, 0, 1.0f, new IntPtr(321));

            lock (m_openLock)
            {
                Monitor.Wait(m_openLock);
            }
        }