Iray SDK API nvidia_logo_transpbg.gif Up
API components

The functionality offered by the Iray SDK API is split into so-called API components.

Each component gives access to some aspect of the Iray SDK API. The basic interfaces mi::neuraylib::INeuray and mi::neuraylib::IPlugin_api give access to these API components via their get_api_component() methods.

This page here lists all API components. Note that some API components are always available (e.g., configuration interfaces), while other API components are only available while the Iray SDK is running (e.g. access to the database).

Interface always available
mi::neuraylib::ICache_manager_factory yes
mi::neuraylib::ICluster_manager_configurationyes
mi::neuraylib::IDatabase no
mi::neuraylib::IDatabase_configuration yes
mi::neuraylib::IDebug_configuration yes
mi::neuraylib::IExport_api no
mi::neuraylib::IExtension_api yes
mi::neuraylib::IFactory yes
mi::neuraylib::IGeneral_configuration yes
mi::neuraylib::IImage_api no
mi::neuraylib::IImport_api no
mi::neuraylib::ILibrary_authenticator yes
mi::neuraylib::ILogging_configuration yes
mi::neuraylib::IMdl_archive_api no
mi::neuraylib::IMdl_configuration yes
mi::neuraylib::IMdl_distiller_api no
mi::neuraylib::IMdl_factory no
mi::neuraylib::INetwork_configuration yes
mi::neuraylib::INode_manager_factory yes
mi::neuraylib::IPlugin_api yes
mi::neuraylib::IPlugin_configuration yes
mi::neuraylib::IQueue_manager_api no
mi::neuraylib::IRendering_configuration yes
mi::neuraylib::IScheduling_configuration yes
mi::neuraylib::ITimer_configuration yes
mi::neuraylib::IVideo_codec_factory no
mi::http::IFactory no
mi::rtmp::IFactory no
mi::bridge::IBridge_client no
mi::bridge::IBridge_server no
mi::bridge::IIray_bridge_client no
mi::bridge::IIray_bridge_server no
Note
The API component mi::bridge::IIray_bridge_client is provided by the iray_bridge_client plugin. The API component mi::bridge::IIray_bridge_server is provided by the iray_bridge_server plugin.