Vuo  0.5.3
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Functions
VuoImage.c File Reference

Description

VuoImage implementation.

Functions

void VuoImage_free (void *texture)
 Decrements the retain count of the OpenGL Texture Object associated with the specified VuoImage, and frees the texture VuoImage struct.
 
VuoImage VuoImage_make_internal (unsigned int glTextureName, unsigned long int pixelsWide, unsigned long int pixelsHigh)
 Helper for VuoImage_make and VuoImage_makeClientOwned.
 
VuoImage VuoImage_make (unsigned int glTextureName, unsigned long int pixelsWide, unsigned long int pixelsHigh)
 Returns a new VuoImage structure representing the specified glTextureName.
 
VuoImage VuoImage_makeClientOwned (unsigned int glTextureName, unsigned long int pixelsWide, unsigned long int pixelsHigh, VuoImage_freeCallback freeCallback, void *freeCallbackContext)
 Returns a new VuoImage structure representing the specified glTextureName.
 
VuoImage VuoImage_valueFromJson (json_object *js)
 Decodes the JSON object js to create a new value.
 
json_object * VuoImage_jsonFromValue (const VuoImage value)
 Encodes value as a JSON object.
 
json_object * VuoImage_interprocessJsonFromValue (const VuoImage value)
 Returns a JSON object containing an interprocess handle for the specified texture.
 
char * VuoImage_summaryFromValue (const VuoImage value)
 A brief summary of the contents of this texture.
 

Function Documentation

VuoImage VuoImage_make_internal ( unsigned int  glTextureName,
unsigned long int  pixelsWide,
unsigned long int  pixelsHigh 
)

Helper for VuoImage_make and VuoImage_makeClientOwned.