Vuo  1.1.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Functions
VuoDisplayRefresh.c File Reference

Description

VuoDisplayRefresh implementation.

Classes

struct  VuoDisplayRefreshInternal
 Context data for VuoDisplayRefresh_displayLinkCallback. More...
 

Functions

static CVReturn VuoDisplayRefresh_displayLinkCallback (CVDisplayLinkRef displayLink, const CVTimeStamp *inNow, const CVTimeStamp *inOutputTime, CVOptionFlags flagsIn, CVOptionFlags *flagsOut, void *ctx)
 Called by CoreVideo whenever the display link wants the application to output a frame.
 
VuoDisplayRefresh VuoDisplayRefresh_make (void *context)
 Creates a display refresh trigger instance.
 
void VuoDisplayRefresh_enableTriggers (VuoDisplayRefresh dr, void(*requestedFrameTrigger)(VuoReal), void(*requestedFrameTriggerWithContext)(VuoReal, void *context))
 Starts firing display refresh events.
 
void VuoDisplayRefresh_disableTriggers (VuoDisplayRefresh dr)
 After this function returns, this VuoDisplayRefresh instance will no longer fire events.
 

Function Documentation

void VuoDisplayRefresh_disableTriggers ( VuoDisplayRefresh  dr)

After this function returns, this VuoDisplayRefresh instance will no longer fire events.

This function may be called from any thread.

static CVReturn VuoDisplayRefresh_displayLinkCallback ( CVDisplayLinkRef  displayLink,
const CVTimeStamp *  inNow,
const CVTimeStamp *  inOutputTime,
CVOptionFlags  flagsIn,
CVOptionFlags *  flagsOut,
void *  ctx 
)
static

Called by CoreVideo whenever the display link wants the application to output a frame.

void VuoDisplayRefresh_enableTriggers ( VuoDisplayRefresh  dr,
void(*)(VuoReal requestedFrameTrigger,
void(*)(VuoReal, void *context)  requestedFrameTriggerWithContext 
)

Starts firing display refresh events.

See Also
VuoDisplayRefreshInternal

This function may be called from any thread.

VuoDisplayRefresh VuoDisplayRefresh_make ( void *  context)

Creates a display refresh trigger instance.

This function may be called from any thread.

Parameters
contextSpecifies custom contextual data to be passed to the requestedFrameSendoff callback (see VuoDisplayRefreshInternal)