NVIDIA IndeX: DiCE API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Extensions and Plugins

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

Classes

class  mi::neuraylib::IPlugin
 The basic interface to be implemented by DiCE API plugins. More...
 
class  mi::neuraylib::IPlugin_api
 This abstract interface gives access to the DiCE API to plugins. It offers functionality similar to INeuray, but does not allow to start or shutdown the library. On the other hand it allows the registration of user-defined classes. 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::neuraylib::IVideo_data
 A buffer for video data representing a frame. More...
 
class  mi::neuraylib::IVideo_encoder
 Abstract interface for video encoders. More...
 
class  mi::neuraylib::IVideo_decoder
 Abstract interface for video decoders. More...
 
class  mi::neuraylib::IVideo_plugin
 Abstract interface for video encoder plugins. More...
 
class  mi::neuraylib::IVideo_codec_factory
 API component that allow creation of installed video encoders and decoders. More...
 

Macros

#define MI_NEURAY_VIDEO_PLUGIN_TYPE   "video v26"
 Type of video encoder plugins. More...
 

Detailed Description

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

Macro Definition Documentation

#define MI_NEURAY_VIDEO_PLUGIN_TYPE   "video v26"

Type of video encoder plugins.