Various ways to extend the Iray API, for example, image and video plugins, or user-defined DB elements.
More...
|
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 API plugins. More...
|
|
class |
mi::neuraylib::IPlugin_api |
|
This abstract interface gives access to the Iray 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, 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...
|
|
Various ways to extend the Iray API, for example, image and video plugins, or user-defined DB elements.
#define MI_NEURAY_IMAGE_PLUGIN_TYPE "image v8" |
#define MI_NEURAY_VIDEO_PLUGIN_TYPE "video v8" |
Type of video encoder plugins.
bool mi::neuraylib::operator!= |
( |
const Tag & |
lhs, |
|
|
const Tag & |
rhs |
|
) |
|
|
|
inline |
Returns true
if lhs
is not equal to rhs
.
bool mi::neuraylib::operator< |
( |
const Tag & |
lhs, |
|
|
const Tag & |
rhs |
|
) |
|
|
|
inline |
Returns true
if lhs
is less than rhs
.
bool mi::neuraylib::operator<= |
( |
const Tag & |
lhs, |
|
|
const Tag & |
rhs |
|
) |
|
|
|
inline |
Returns true
if lhs
is less than or equal to rhs
.
bool mi::neuraylib::operator== |
( |
const Tag & |
lhs, |
|
|
const Tag & |
rhs |
|
) |
|
|
|
inline |
Returns true
if lhs
is equal to rhs
.
bool mi::neuraylib::operator> |
( |
const Tag & |
lhs, |
|
|
const Tag & |
rhs |
|
) |
|
|
|
inline |
Returns true
if lhs
is greater than rhs
.
bool mi::neuraylib::operator>= |
( |
const Tag & |
lhs, |
|
|
const Tag & |
rhs |
|
) |
|
|
|
inline |
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.