NVIDIA Iray SDK API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Versioning of the Iray SDK API

The Iray SDK API has a major and minor version number and an optional qualifier. More...

Macros

#define MI_NEURAYLIB_API_VERSION   31
 API version number. More...
 
#define MI_NEURAYLIB_VERSION_MAJOR   4
 Iray SDK API major version number. More...
 
#define MI_NEURAYLIB_VERSION_MINOR   0
 Iray SDK API minor version number. More...
 
#define MI_NEURAYLIB_VERSION_QUALIFIER   ""
 Iray SDK API version qualifier. More...
 
#define MI_NEURAYLIB_VERSION_STRING
 Iray SDK API major and minor version number without qualifier in a string representation, such as "2.0". More...
 
#define MI_NEURAYLIB_VERSION_QUALIFIED_STRING   MI_NEURAYLIB_VERSION_STRING
 Iray SDK API major and minor version number and qualifier in a string representation, such as "2.0" or "2.0-beta2". More...
 
#define MI_NEURAYLIB_PRODUCT_VERSION_STRING   "2018.1"
 The Iray SDK product version number in a string representation, such as "2.0". More...
 
#define MI_NEURAYLIB_PLUGIN_TYPE   "neuray API v22"
 Type of plugins for the Iray SDK API. More...
 

Detailed Description

The Iray SDK API has a major and minor version number and an optional qualifier.

Version numbers and what they tell about compatibility across versions is explained in Base API Version Numbers and Compatibility.

Include File:

Macro Definition Documentation

#define MI_NEURAYLIB_API_VERSION   31

API version number.

A change in this version number indicates that the binary compatibility of the interfaces offered through the shared library have changed.

#define MI_NEURAYLIB_PLUGIN_TYPE   "neuray API v22"

Type of plugins for the Iray SDK API.

See Also
mi::base::Plugin::get_type().
#define MI_NEURAYLIB_PRODUCT_VERSION_STRING   "2018.1"

The Iray SDK product version number in a string representation, such as "2.0".

#define MI_NEURAYLIB_VERSION_MAJOR   4

Iray SDK API major version number.

See Also
Base API Version Numbers and Compatibility
#define MI_NEURAYLIB_VERSION_MINOR   0

Iray SDK API minor version number.

See Also
Base API Version Numbers and Compatibility
#define MI_NEURAYLIB_VERSION_QUALIFIED_STRING   MI_NEURAYLIB_VERSION_STRING

Iray SDK API major and minor version number and qualifier in a string representation, such as "2.0" or "2.0-beta2".

#define MI_NEURAYLIB_VERSION_QUALIFIER   ""

Iray SDK API version qualifier.

The version qualifier is a string such as "alpha", "beta", or "beta2", or the empty string "" if this is a final release, in which case the macro MI_NEURAYLIB_VERSION_QUALIFIER_EMPTY is defined as well.

See Also
Base API Version Numbers and Compatibility
#define MI_NEURAYLIB_VERSION_STRING
Value:

Iray SDK API major and minor version number without qualifier in a string representation, such as "2.0".