On this page |
int ocio_import(string space, string property, int &value)
int ocio_import(string space, string property, vector &value)
int ocio_import(string space, string property, string &value)
This function queries data associated with a color space.
If the function fails, the ‹value› variable will not be modified, and may be left uninitialized.
Queryable attributes ¶
There list of properties includes most of the properties defined in the OCIO configuration file:
string name
The name of the color space.
string family
The color space family.
string equalitygroup
The equality group for the color space.
string description
A description of the color space.
int isdata
True if the color space is suitable for non-color pixel data (such as normals, point positions, etc.)
string bitdepth
A string representing the color space bit depth.
string allocation
Either uniform
or lg2
(log2).
vector allocationvars
The allocation variables (min, max, offset).
Examples ¶
cvex test() { string token; string sval; int ival; vector vval; // Color spaces may be specified by name or by role foreach(space; { "sRGB", "color_picker" }) { foreach(token; { "name", "description", "isdata", "allocation", "allocationvars", "description", } ) { printf("----------------- %s ---------------------\n", token); if (teximport(map, token, sval)) fprintf(stderr, "'%s' = %s\n", token, sval); if (teximport(map, token, ival)) fprintf(stderr, "'%s' = %d\n", token, ival); else if (teximport(map, token, vval)) fprintf(stderr, "'%s' = %g\n", token, vval); } }
See also | |
color | |
ocio |