Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Related Pages  

IP_Op Struct Reference

This structure contains the metadata for each operation within the image processing plugin. More...

#include <improv_plugin.h>


Data Fields

const char * Category
 Image processing category. More...

const char * Operation
 Image processing operation name. More...

int Index
 The index of this operation within the plugin. More...

int InputCount
 The maximum number of input images the operation. More...

unsigned long ParamCount
 The number of parameters the operation requires. More...

char ** ParamNames
 The names of the operations parameters. More...

pluginResultType resultType
 The enumerated type of result data this operation will return. More...

size_t resultSize
 The ammount of memory required by the operation for it's result data. More...

pluginReturnType(* process )(IP_Handle instance, Picture **in, Picture *out, float *params, void *result)
 Pointer to the actual image processing function. More...


Detailed Description

This structure contains the metadata for each operation within the image processing plugin.

Instances of this structure are created within the IP_Init() function of the plugin.


Field Documentation

const char* IP_Op::Category
 

Image processing category.

int IP_Op::Index
 

The index of this operation within the plugin.

int IP_Op::InputCount
 

The maximum number of input images the operation.

const char* IP_Op::Operation
 

Image processing operation name.

unsigned long IP_Op::ParamCount
 

The number of parameters the operation requires.

char** IP_Op::ParamNames
 

The names of the operations parameters.

pluginReturnType(* IP_Op::process)(IP_Handle instance, Picture **in, Picture *out, float *params, void *result)
 

Pointer to the actual image processing function.

Takes initialized IP_Handle, array of inputs, single (init'd) output and output parameters.

size_t IP_Op::resultSize
 

The ammount of memory required by the operation for it's result data.

This memory is allocated by the application.

pluginResultType IP_Op::resultType
 

The enumerated type of result data this operation will return.

See also:
pluginResultType


The documentation for this struct was generated from the following file:
Generated on Tue Apr 1 11:01:17 2003 for ImprovQT by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002