public void GetMasterTests()
        {
            TestRuntime.AssertSystemVersion(PlatformName.MacOSX, 10, 8, throwIfOtherPlatform: false);

            using (var tb = new CMTimebase(CMClock.HostTimeClock)) {
                var masterTB = tb.GetMasterTimebase();
                AssertNullOrValidHandle(masterTB, "GetMasterTimebase");

                var masterClock = tb.GetMasterClock();
                AssertNullOrValidHandle(masterClock, "GetMasterClock");

                var master = tb.GetMaster();
                AssertNullOrValidHandle(master, "GetMaster");

                var masterUlt = tb.GetUltimateMasterClock();
                AssertNullOrValidHandle(masterUlt, "GetUltimateMasterClock");
            }
        }
예제 #2
0
        public void GetMasterTests()
        {
            if (!TestRuntime.CheckSystemAndSDKVersion(6, 0))
            {
                Assert.Inconclusive("CMTimebase is new in 6.0");
            }

            using (var tb = new CMTimebase(CMClock.HostTimeClock)) {
                var masterTB = tb.GetMasterTimebase();
                AssertNullOrValidHandle(masterTB, "GetMasterTimebase");

                var masterClock = tb.GetMasterClock();
                AssertNullOrValidHandle(masterClock, "GetMasterClock");

                var master = tb.GetMaster();
                AssertNullOrValidHandle(master, "GetMaster");

                var masterUlt = tb.GetUltimateMasterClock();
                AssertNullOrValidHandle(masterUlt, "GetUltimateMasterClock");
            }
        }