Blender V2.61 - r43446
Defines | Functions

openexr_multi.h File Reference

Go to the source code of this file.

Defines

#define EXR_LAY_MAXNAME   19
#define EXR_PASS_MAXNAME   11
#define EXR_TOT_MAXNAME   32
#define EXR_PASS_MAXCHAN   8

Functions

void * IMB_exr_get_handle (void)
void IMB_exr_add_channel (void *handle, const char *layname, const char *channame, int xstride, int ystride, float *rect)
int IMB_exr_begin_read (void *handle, const char *filename, int *width, int *height)
int IMB_exr_begin_write (void *handle, const char *filename, int width, int height, int compress)
void IMB_exrtile_begin_write (void *handle, const char *filename, int mipmap, int width, int height, int tilex, int tiley)
void IMB_exr_set_channel (void *handle, char *layname, const char *channame, int xstride, int ystride, float *rect)
void IMB_exr_read_channels (void *handle)
void IMB_exr_write_channels (void *handle)
void IMB_exrtile_write_channels (void *handle, int partx, int party, int level)
void IMB_exrtile_clear_channels (void *handle)
void IMB_exr_multilayer_convert (void *handle, void *base, void *(*addlayer)(void *base, char *str), void(*addpass)(void *base, void *lay, char *str, float *rect, int totchan, char *chan_id))
void IMB_exr_close (void *handle)

Detailed Description

Definition in file openexr_multi.h.


Define Documentation

#define EXR_LAY_MAXNAME   19
#define EXR_PASS_MAXCHAN   8

Definition at line 43 of file openexr_multi.h.

Referenced by imb_exr_begin_read_mem().

#define EXR_PASS_MAXNAME   11
#define EXR_TOT_MAXNAME   32

Function Documentation

void IMB_exr_add_channel ( void *  handle,
const char *  layname,
const char *  channame,
int  xstride,
int  ystride,
float *  rect 
)

Definition at line 73 of file openexr_multi.h.

int IMB_exr_begin_read ( void *  handle,
const char *  filename,
int *  width,
int *  height 
)

Definition at line 75 of file openexr_multi.h.

int IMB_exr_begin_write ( void *  handle,
const char *  filename,
int  width,
int  height,
int  compress 
)

Definition at line 76 of file openexr_multi.h.

void IMB_exr_close ( void *  handle)

Definition at line 93 of file openexr_multi.h.

void* IMB_exr_get_handle ( void  )

Definition at line 72 of file openexr_multi.h.

References NULL.

void IMB_exr_multilayer_convert ( void *  handle,
void *  base,
void *(*)(void *base, char *str addlayer,
void(*)(void *base, void *lay, char *str, float *rect, int totchan, char *chan_id)  addpass 
)

Definition at line 86 of file openexr_multi.h.

void IMB_exr_read_channels ( void *  handle)

Definition at line 81 of file openexr_multi.h.

void IMB_exr_set_channel ( void *  handle,
char *  layname,
const char *  channame,
int  xstride,
int  ystride,
float *  rect 
)

Definition at line 79 of file openexr_multi.h.

void IMB_exr_write_channels ( void *  handle)

Definition at line 82 of file openexr_multi.h.

void IMB_exrtile_begin_write ( void *  handle,
const char *  filename,
int  mipmap,
int  width,
int  height,
int  tilex,
int  tiley 
)

Definition at line 77 of file openexr_multi.h.

void IMB_exrtile_clear_channels ( void *  handle)

Definition at line 84 of file openexr_multi.h.

void IMB_exrtile_write_channels ( void *  handle,
int  partx,
int  party,
int  level 
)

Definition at line 83 of file openexr_multi.h.