Vuo  0.5.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Typedefs | Functions
VuoImageRenderer.h File Reference

Description

VuoImageRenderer interface.

Typedefs

typedef void * VuoImageRenderer
 An object for rendering a VuoImage.
 

Functions

VuoImageRenderer VuoImageRenderer_make (void)
 Creates a reference-counted object for rendering a VuoImage.
 
VuoImage VuoImageRenderer_draw (VuoImageRenderer imageRenderer, VuoShader shader, unsigned int pixelsWide, unsigned int pixelsHigh)
 Produces a new VuoImage by rendering shader.
 
unsigned long int VuoImageRenderer_draw_internal (VuoImageRenderer ir, VuoShader shader, unsigned int pixelsWide, unsigned int pixelsHigh, bool outputToIOSurface)
 Helper for VuoImageRenderer_draw().
 

Typedef Documentation

typedef void* VuoImageRenderer

An object for rendering a VuoImage.

Function Documentation

VuoImage VuoImageRenderer_draw ( VuoImageRenderer  ir,
VuoShader  shader,
unsigned int  pixelsWide,
unsigned int  pixelsHigh 
)

Produces a new VuoImage by rendering shader.

May be called from any thread (automatically uses and disuses a GL Context). However, it's not safe to use the same VuoImageRenderer instance from multiple threads simultaneously.

unsigned long int VuoImageRenderer_draw_internal ( VuoImageRenderer  ir,
VuoShader  shader,
unsigned int  pixelsWide,
unsigned int  pixelsHigh,
bool  outputToIOSurface 
)
VuoImageRenderer VuoImageRenderer_make ( void  )

Creates a reference-counted object for rendering a VuoImage.

May be called from any thread (automatically uses and disuses a GL Context).