Beispiel #1
0
        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);
        }