Close() { VerifyAPI(); VerifyNotControlledByClock(); HRESULT.Check(MILMedia.Close(_nativeMedia)); // // Once we successfully close, we don't have a clock anymore. // Assign the property so that the clock is disconnected from the // player as well as the player from the clock. // SetClock(null, null); Init(); }