DiCE API nvidia_logo_transpbg.gif Up
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. More...
 
class  mi::neuraylib::IUser_class
 Abstract interface for user-defined classes. More...
 
class  mi::neuraylib::User_class< id1, ... >
 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 v31"
 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

 MI_NEURAY_VIDEO_PLUGIN_TYPE

#define MI_NEURAY_VIDEO_PLUGIN_TYPE   "video v31"

Type of video encoder plugins.