// Start the dvd graph. Wait til a menu appears void StartGraph() { int hr; DvdDomain dvdd; hr = m_imc.Run(); DsError.ThrowExceptionForHR(hr); do { hr = m_idi2.GetCurrentDomain(out dvdd); DsError.ThrowExceptionForHR(hr); Application.DoEvents(); Thread.Sleep(100); } while (dvdd != DvdDomain.VideoManagerMenu && dvdd != DvdDomain.VideoTitleSetMenu); }
void TestGetCurrentDomain() { int hr; DvdDomain dvdd; hr = m_idi2.GetCurrentDomain(out dvdd); DsError.ThrowExceptionForHR(hr); Debug.Assert(dvdd == DvdDomain.VideoManagerMenu, "GetCurrentDomain"); hr = m_idc2.Stop(); DsError.ThrowExceptionForHR(hr); hr = m_idi2.GetCurrentDomain(out dvdd); DsError.ThrowExceptionForHR(hr); Debug.Assert(dvdd == DvdDomain.Stop, "GetCurrentDomain2"); }