private void TestSrcAdd() { int hr = 0; hr = m_pTimeline.CreateEmptyNode(out m_pSourceObj1, TimelineMajorType.Source); DESError.ThrowExceptionForHR(hr); m_pSourceObj1.SetStartStop(0, 100000000); hr = m_pTimeline.CreateEmptyNode(out m_pSourceObj2, TimelineMajorType.Source); DESError.ThrowExceptionForHR(hr); m_pSourceObj2.SetStartStop(100000000, 200000000); IAMTimelineSrc tlsrc = (IAMTimelineSrc)m_pSourceObj1; hr = tlsrc.SetMediaName("foo.avi"); tlsrc.SetMediaTimes(0, 100000000); DESError.ThrowExceptionForHR(hr); hr = m_pTrack.SrcAdd(m_pSourceObj1); DESError.ThrowExceptionForHR(hr); tlsrc = (IAMTimelineSrc)m_pSourceObj2; hr = tlsrc.SetMediaName("foo.avi"); tlsrc.SetMediaTimes(100000000, 200000000); DESError.ThrowExceptionForHR(hr); hr = m_pTrack.SrcAdd(m_pSourceObj2); DESError.ThrowExceptionForHR(hr); bool ret = true; m_pTrack.AreYouBlank(out ret); Debug.Assert(ret == false, "SrcAdd"); }
private void TestAreYouBlank() //def ok { bool ret = false; int hr = 0; IAMTimelineObj trackobj; hr = m_pTimeline.CreateEmptyNode(out trackobj, TimelineMajorType.Track); DESError.ThrowExceptionForHR(hr); m_pTrack = (IAMTimelineTrack)trackobj; hr = m_pTrack.AreYouBlank(out ret); DESError.ThrowExceptionForHR(hr); Debug.Assert(ret == true, "AreYouBlank"); }