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 v38" |
Type of image plugins. More... | |
#define | MI_NEURAY_VIDEO_PLUGIN_TYPE "video v33" |
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 v38" |
Type of image plugins.
#define MI_NEURAY_VIDEO_PLUGIN_TYPE "video v33" |
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.