예제 #1
0
        public double GetDuration()
        {
            double result = 0;

            m_mediaPosition.get_StopTime(out result);
            return(result);
        }
예제 #2
0
        void TestStopTime()
        {
            int    hr;
            double st;

            hr = m_mediaPosition.get_StopTime(out st);
            DsError.ThrowExceptionForHR(hr);

            Debug.Assert(st > 4.3 && st < 4.33, "get_StopTime");

            hr = m_mediaPosition.put_StopTime(4.0);
            DsError.ThrowExceptionForHR(hr);

            hr = m_mediaPosition.get_StopTime(out st);
            DsError.ThrowExceptionForHR(hr);

            Debug.Assert(st > 3.9 && st < 4.1, "get_StopTime");

            hr = m_mediaPosition.put_StopTime(6.0);
            DsError.ThrowExceptionForHR(hr);
        }