Vuo
0.4.6
|
VuoImageRenderer interface.
Typedefs | |
typedef void * | VuoImageRenderer |
An object for rendering a VuoImage. | |
Functions | |
VuoImageRenderer | VuoImageRenderer_create (void) |
Creates an 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 . | |
void | VuoImageRenderer_destroy (VuoImageRenderer imageRenderer) |
Destroys and deallocates the image renderer. | |
unsigned long int | VuoImageRenderer_draw_internal (VuoImageRenderer ir, VuoShader shader, unsigned int pixelsWide, unsigned int pixelsHigh, bool outputToIOSurface) |
Helper for VuoImageRenderer_draw(). | |
VuoImageRenderer VuoImageRenderer_create | ( | void | ) |
Creates an object for rendering a VuoImage
.
May be called from any thread (automatically uses and disuses a GL Context).
void VuoImageRenderer_destroy | ( | VuoImageRenderer | ir | ) |
Destroys and deallocates the image renderer.
May be called from any thread (automatically uses and disuses a GL Context).
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.