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

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

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

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

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

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

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

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

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