Vuo  0.5.3
 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, VuoGlContext glContext, VuoShader shader, unsigned int pixelsWide, unsigned int pixelsHigh)
 Produces a new VuoImage by rendering shader.
 
unsigned long int VuoImageRenderer_draw_internal (VuoImageRenderer ir, VuoGlContext glContext, 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,
VuoGlContext  glContext,
VuoShader  shader,
unsigned int  pixelsWide,
unsigned int  pixelsHigh 
)

Produces a new VuoImage by rendering shader.

This function may be called from any thread. (However, the caller is responsible for ensuring that the GL context is not used simultaneously on multiple threads.) (Additionally, the caller is responsible for ensuring that the same VuoImageRenderer is not used simultaneously on multiple threads.)

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

Creates a reference-counted object for rendering a VuoImage.

This function may be called from any thread.