Main API of the NVIDIA IndeX library. More...
#include <mi/dice.h>
#include <nv/index/iaffinity_information.h>
#include <nv/index/iapplication_depth_buffer.h>
#include <nv/index/ibalancing_operations.h>
#include <nv/index/icluster_change_callback.h>
#include <nv/index/idistributed_data_locality.h>
#include <nv/index/ierror.h>
#include <nv/index/iindex_canvas.h>
#include <nv/index/iindex_scene_query.h>
#include <nv/index/iperformance_values.h>
#include <nv/index/iprogress_callback.h>
#include <nv/index/iscene_query_results.h>
#include <nv/index/itime_mapping.h>
#include <nv/index/iviewport.h>
#include <nv/index/ievent_tracing.h>
Go to the source code of this file.
Classes | |
class | nv::index::ICluster_configuration |
Configuration of the NVIDIA IndeX cluster environment. More... | |
class | nv::index::IIndex_session |
API component for creating the user session in the NVIDIA IndeX library. More... | |
class | nv::index::IFrame_results |
The frame results store information gathered during the rendering process. More... | |
class | nv::index::IFrame_results_list |
List of rendering results for multi-view rendering. More... | |
class | nv::index::IFrame_info_callbacks |
The frame info callbacks receive details related to the frame to be rendered. More... | |
class | nv::index::IIndex_canvas_creation_properties |
Interface class for creating NVIDIA IndeX built-in canvases such as a CUDA memory canvas. More... | |
class | nv::index::IIndex_cuda_canvas_creation_properties |
Interface class for creating NVIDIA IndeX built-in a CUDA memory canvas. More... | |
class | nv::index::Index_cuda_canvas_creation_properties |
Implements the properties required by NVIDIA IndeX for creating a CUDA canvas. More... | |
class | nv::index::IIndex_rendering |
Enables the rendering of a user-defined session/scene. More... | |
class | nv::index::IIndex |
Interface to represent the entry point to the NVIDIA IndeX library and its functionality. More... | |
class | nv::index::IIndex_loader_configuration |
Optional configuration for how the NVIDIA IndeX library loads its dependeny shared libraries, such as DiCE. More... | |
Namespaces | |
namespace | nv |
Common namespace for all NVIDIA APIs. | |
namespace | nv::index |
Namespace for NVIDIA IndeX library APIs. | |
Typedefs | |
typedef mi::Uint64 | nv::index::IFrame_identifier |
A frame's unique identifier. More... | |
Functions | |
nv::index::IIndex * | nv_index_factory () |
This factory function is the only public access point to all algorithms and data structures in the NVIDIA IndeX library. More... | |
mi::base::IInterface * | nv_factory (const mi::base::Uuid &iid, void *arg) |
Unique public access point to the NVIDIA IndeX library. More... | |
template<class T> | |
T * | nv::index::nv_factory (void *symbol, void *arg=0) |
Convenience function to ease the use of nv_factory(). More... | |
Main API of the NVIDIA IndeX library.
This file defines the main API for integrators to use the NVIDIA IndeX library.