private void TestStream() { int i; IWMStreamConfig sc, sc2, sc3; m_pProfile.CreateNewStream(MediaType.Video, out sc); Debug.Assert(sc != null); sc.SetStreamNumber(12); m_pProfile.AddStream(sc); m_pProfile.GetStreamCount(out i); Debug.Assert(i == 1); m_pProfile.GetStream(0, out sc2); Debug.Assert(sc2 != null); m_pProfile.ReconfigStream(sc2); m_pProfile.GetStreamByNumber(12, out sc3); Debug.Assert(sc3 != null); m_pProfile.RemoveStream(sc3); m_pProfile.GetStreamCount(out i); Debug.Assert(i == 0); m_pProfile.AddStream(sc); m_pProfile.GetStreamCount(out i); Debug.Assert(i == 1); m_pProfile.RemoveStreamByNumber(12); m_pProfile.GetStreamCount(out i); Debug.Assert(i == 0); }
/// <summary> /// Wraps IWMProfile.RemoveStreamByNumber /// </summary> /// <param name="number">Stream number to remove</param> public void RemoveStreamByNumber(int number) { m_Profile.RemoveStreamByNumber((ushort)number); }