void TestPrerollTime() { int hr; double pr; hr = m_mediaPosition.get_PrerollTime(out pr); DsError.ThrowExceptionForHR(hr); Debug.Assert(pr == 0, "get_PrerollTime"); hr = m_mediaPosition.put_PrerollTime(4.0); // E_NOTIMPL - Nothing to test if (hr != -2147467263) { DsError.ThrowExceptionForHR(hr); hr = m_mediaPosition.get_PrerollTime(out pr); DsError.ThrowExceptionForHR(hr); Debug.Assert(pr > 3.9 && pr < 4.1, "get_PrerollTime"); hr = m_mediaPosition.put_PrerollTime(6.0); DsError.ThrowExceptionForHR(hr); } }