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; }
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); } }