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