MacDisplayLinkTempo
This class uses a CADisplayLink
object to send out tempo updates that are synchronized with the refresh rate of the currently-active Mac display.
-
This
CADisplayLink
object is used to provide tempo updates.Remarks
This class provides several mechanisms for adjusting the update rate. See the
CADisplayLink
documentation for more information.Warning
Do not call the
addToRunLoop:forMode:
,removeFromRunLoop:forMode:
, orinvalidate
methods on this object, as its state is handled by CATempo directly. -
-
Initializes a new
CATempo
object and adds the internalCADisplayLink
object to the main run loop. -
Calling this method invalides the
CADisplayLink
object to prepare for deallocation.