NVIDIA IndeX API nvidia_logo_transpbg.gif Up
iindex.h File Reference

Main API of the NVIDIA IndeX library. More...

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::IIndexnv_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...
 

Detailed Description

Main API of the NVIDIA IndeX library.

This file defines the main API for integrators to use the NVIDIA IndeX library.