Vuo  2.3.2
Classes | Functions
VuoDisplayRefresh.c File Reference

Description

VuoDisplayRefresh implementation.

Definition in file VuoDisplayRefresh.c.

Go to the source code of this file.

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. More...
 
VuoDisplayRefresh VuoDisplayRefresh_make (void *context)
 Creates a display refresh trigger instance. More...
 
void VuoDisplayRefresh_enableTriggers (VuoDisplayRefresh dr, void(*requestedFrameTrigger)(VuoReal), void(*requestedFrameTriggerWithContext)(VuoReal, void *context))
 Starts firing display refresh events. More...
 
void VuoDisplayRefresh_disableTriggers (VuoDisplayRefresh dr)
 After this function returns, this VuoDisplayRefresh instance will no longer fire events. More...
 

Function Documentation

◆ VuoDisplayRefresh_disableTriggers()

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.

Definition at line 147 of file VuoDisplayRefresh.c.

◆ VuoDisplayRefresh_displayLinkCallback()

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.

Definition at line 44 of file VuoDisplayRefresh.c.

◆ VuoDisplayRefresh_enableTriggers()

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.

Definition at line 104 of file VuoDisplayRefresh.c.

◆ VuoDisplayRefresh_make()

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)

Definition at line 83 of file VuoDisplayRefresh.c.