Various ways to extend the Iray SDK API, for example, image and video plugins, or user-defined DB elements. More...
Classes | |
| class | mi::neuraylib::IDeserializer |
| Source for deserializing objects from byte streams. More... | |
| class | mi::neuraylib::IImage_plugin |
| Abstract interface for image plugins. More... | |
| class | mi::neuraylib::IImage_file |
| Abstract interface for image files. More... | |
| class | mi::neuraylib::IPlugin |
| The basic interface to be implemented by Iray SDK API plugins. More... | |
| class | mi::neuraylib::IPlugin_api |
| This abstract interface gives access to the Iray SDK API to plugins. More... | |
| struct | mi::neuraylib::Tag_struct |
| A tag represents a unique identifier for database elements in the database. More... | |
| class | mi::neuraylib::Tag |
| A tag represents a unique identifier for database elements in the database. More... | |
| class | mi::neuraylib::ISerializable |
| All serializable objects have to be derived from this interface. More... | |
| class | mi::neuraylib::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, ... > |
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_IMAGE_PLUGIN_TYPE "image v40" |
| Type of image plugins. More... | |
| #define | MI_NEURAY_VIDEO_PLUGIN_TYPE "video v35" |
| Type of video encoder plugins. More... | |
Functions | |
| bool | mi::neuraylib::operator== (const Tag &lhs, const Tag &rhs) |
Returns true if lhs is equal to rhs. More... | |
| bool | mi::neuraylib::operator!= (const Tag &lhs, const Tag &rhs) |
Returns true if lhs is not equal to rhs. More... | |
| bool | mi::neuraylib::operator< (const Tag &lhs, const Tag &rhs) |
Returns true if lhs is less than rhs. More... | |
| bool | mi::neuraylib::operator> (const Tag &lhs, const Tag &rhs) |
Returns true if lhs is greater than rhs. More... | |
| bool | mi::neuraylib::operator<= (const Tag &lhs, const Tag &rhs) |
Returns true if lhs is less than or equal to rhs. More... | |
| bool | mi::neuraylib::operator>= (const Tag &lhs, const Tag &rhs) |
Returns true if lhs is greater than or equal to rhs. More... | |
Variables | |
| const Tag | mi::neuraylib::NULL_TAG |
| This value of the tag represents an invalid tag which can not be accessed. More... | |
Various ways to extend the Iray SDK API, for example, image and video plugins, or user-defined DB elements.
| #define MI_NEURAY_IMAGE_PLUGIN_TYPE "image v40" |
Type of image plugins.
| #define MI_NEURAY_VIDEO_PLUGIN_TYPE "video v35" |
Type of video encoder plugins.
Returns true if lhs is not equal to rhs.
Returns true if lhs is less than rhs.
Returns true if lhs is less than or equal to rhs.
Returns true if lhs is equal to rhs.
Returns true if lhs is greater than rhs.
Returns true if lhs is greater than or equal to rhs.
| const Tag mi::neuraylib::NULL_TAG |
This value of the tag represents an invalid tag which can not be accessed.