title: CVDisplayLink alternative for Windows?
body: <p>On Mac OS X, <a href="http://developer.apple.com/library/mac/#documentation/QuartzCore/Reference/CVDisplayLinkRef/Reference/reference.html">CVDisplayLink</a> provides a great way to reliably update the screen to achieve 60 fps animation without tearing. Is there a similar interface on Windows, compatible with OpenGL?</p>
  
  <p>It's of course possible to block while waiting for vsync, but this doesn't scale for multiple windows that need to animate simultaneously. On Windows, they'll all wait for each other (so two windows that each wait for vsync will drop to 30 fps), unlike on OS X.</p>
  
  <p>How does e.g. a video player accomplish a smooth screen update?</p>