NVIDIA Iray API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Extensions and Plugins

Various ways to extend the Iray API, for example, image and video plugins, or user-defined DB elements. More...

Classes

class   mi::IDeserializer
  Source for deserializing objects from byte streams. More...
 
class   mi::IImage_plugin
  Abstract interface for image plugins. More...
 
class   mi::IImage_file
  Abstract interface for image files. More...
 
class   mi::neuraylib::IPlugin
  The basic interface to be implemented by Iray API plugins. More...
 
class   mi::neuraylib::IPlugin_api
  This abstract interface gives access to the Iray API to plugins. More...
 
class   mi::ISerializable
  All serializable objects have to be derived from this interface. More...
 
class   mi::ISerializer
  Target for serializing objects to byte streams. More...
 
class   mi::neuraylib::IUser_class
  Abstract interface for user-defined classes. More...
 
class   mi::neuraylib::User_class< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11, I >
  This mixin class should be used to implement the IUser_class interface. More...
 
class   mi::neuraylib::IUser_class_factory
  Abstract interface for user class factories. More...
 
class   mi::neuraylib::User_class_factory< T >
  This mixin class provides a default implementation of the IUser_class_factory interface. More...
 
class   mi::IVideo_data
  A buffer for video data representing a frame. More...
 
class   mi::IVideo_encoder
  Abstract interface for video encoders. More...
 
class   mi::IVideo_decoder
  Abstract interface for video decoders. More...
 
class   mi::IVideo_plugin
  Abstract interface for video encoder plugins. More...
 

Macros

#define  MI_NEURAY_IMAGE_PLUGIN_TYPE   "image v4"
  Type of image plugins. More...
 
#define  MI_NEURAY_VIDEO_PLUGIN_TYPE   "video v4"
  Type of video encoder plugins. More...
 

Detailed Description

Various ways to extend the Iray API, for example, image and video plugins, or user-defined DB elements.

Macro Definition Documentation

#define MI_NEURAY_IMAGE_PLUGIN_TYPE   "image v4"

Type of image plugins.

#define MI_NEURAY_VIDEO_PLUGIN_TYPE   "video v4"

Type of video encoder plugins.