neuray API Programmer's Manual

Configuration Interfaces

[Neuray API]

Description

This module encompasses the API components used to configure the neuray API as well as closely related interfaces. API components can be obtained from mi::neuraylib::INeuray::get_api_component() or from mi::neuraylib::IPlugin_api::get_api_component().

Classes

class 
This interface is used to query and change the database configuration. More...
class 
This interface represents an interface to set debug options. More...
class 
This interface is used to extent the neuray API. More...
class 
This interface is used to query and change the general configuration. More...
class 
This interface describes a GPU. More...
class 
Abstract interface to report cluster status changes. More...
class 
This interface contains information about a local or remote host. More...
class 
This interface is used for authenticating the application against the library. More...
class 
This interface is used for configuring the logging for the . More...
class 
This interface represents the return value of mi::neuraylib::IRendering_configuration::analyze_light_path_expressions(). More...
class 
This interface represents the return value of mi::neuraylib::IRendering_configuration::check_light_path_expressions(). More...
class 
This interface can be used to query and change the MDL configuration. More...
class 
This interface is used to query and change MDL internationalization settings. More...
class 
This interface is used to query and change the networking configuration. More...
class 
This interface is used to inquire statistics about the network usage etc. More...
class 
This interface is used to load plugins and to query information about loaded plugins. More...
class 
This interface is used to query and change the rendering configuration. More...
class 
This interface is used to query and change the scheduling configuration. More...
class 
This is an abstract interface class for a timer. More...
class 
The registration of a timer class requires a factory which constructs an instance during deserialization. More...
class 
This class is used to start and stop timers. More...
class 
This mixin class provides a default implementation of the mi::neuraylib::ITimer_class_factory interface. More...

Enumerations

enum mi::neuraylib::Log_prefix{ LOG_PREFIX_TIME = 0x0001, LOG_PREFIX_TIME_SECONDS = 0x0002, LOG_PREFIX_HOST_THREAD = 0x0004, LOG_PREFIX_HOST_NAME = 0x0008, LOG_PREFIX_MODULE = 0x0010, LOG_PREFIX_CATEGORY = 0x0020, LOG_PREFIX_SEVERITY = 0x0040, LOG_PREFIX_CUDA_DEVICE = 0x0080, LOG_PREFIX_TAGS = 0x0100, LOG_PREFIX_FORCE_32_BIT = 0xffffffffU}
Components of the log message prefix.

Enums

enum mi::neuraylib::Log_prefix

Components of the log message prefix.

Enumerator:

LOG_PREFIX_TIME = 0x0001
human-readable timestamp
LOG_PREFIX_TIME_SECONDS = 0x0002
timestamp in seconds with milliseconds resolution
LOG_PREFIX_HOST_THREAD = 0x0004
ID of the host and thread that generate the log message.
LOG_PREFIX_HOST_NAME = 0x0008
name of the host that generates the log message
LOG_PREFIX_MODULE = 0x0010
module that generates the log message
LOG_PREFIX_CATEGORY = 0x0020
category of the log message
LOG_PREFIX_SEVERITY = 0x0040
severity of the log message
LOG_PREFIX_CUDA_DEVICE = 0x0080
CUDA device (if relevant).
LOG_PREFIX_TAGS = 0x0100
message detail tags
LOG_PREFIX_FORCE_32_BIT = 0xffffffffU