▼nv | Common namespace for all NVIDIA APIs |
►index | Namespace for NVIDIA IndeX library APIs |
►xac | Namespace for XAC |
Bounding_box | Bounding box data structure |
Camera | Generic camera struct |
Colormap | Colormap |
Compute_texture_LOD_tile | Texture tile level of detail (LOD) computation |
Compute_texture_tile | Texture tile computation |
Compute_texture_tile_base | Texture tile computation base |
Cone | Cone |
Cylinder | Cylinder |
Ellipsoid | Ellipsoid |
Height_field | Height field |
Irregular_volume | Irregular volume reference class |
Irregular_volume_cell_info | Irregular volume cell info context that stores internal information about current volume cell location |
Light | Generic directional light struct |
LOD_height_field | Height field - level-of-detail (LOD) calculation |
Material_phong | Generic phong material struct |
Particle_volume | Particle volume reference class |
Plane | Plane |
Ray | Ray data structure |
Sample_info | Generic ray sampling information |
Sample_info_height_field | Sample information for height fields surfaces |
Sample_info_irregular_volume | Sample information for irregular volumes |
Sample_info_pipe_set | Sample information for pipe set scene element |
Sample_info_plane | Sample information for planes |
Sample_info_pvol | Sample information for particle volumes |
Sample_info_sparse_volume | Sample information for sparse volumes |
Sample_info_surface | Sample information for surfaces |
Sample_info_triangle_mesh | Sample information for triangle mesh surfaces |
Sample_info_vdb | Sample information for VDB volumes |
Sample_info_volume | Sample information for volumes |
Sample_output | Generic sampling output structure |
Scene | Generic scene descriptor class |
Sparse_volume_sample_context | Sparse volume sample context that stores internal information for validating sample information against the internal state of the rendering |
Sphere | Sphere |
Texture2D | 2D Texture base representation |
Triangle_mesh | Triangle mesh |
VDB_sampler | VDB volume sampler for retrieving filtered and optionally classified volume samples |
VDB_volume | VDB volume reference class used to represent volumes loaded in the NanoVDB volume format |
Data_point_info_sparse_volume | Struct to represent the information on a current voxel and its properties |
Data_point_output_sparse_volume | Output information for XAC compute programs |
Distributed_compute_technique | Mixin class for implementing the IDistributed_compute_technique interface |
Distributed_compute_technique_LOD | Mixin class for implementing the IDistributed_compute_technique_LOD interface |
Distributed_continuous_data_import_callback | This mixin class can be used to implement the IDistributed_data_import_callback interface |
Distributed_data_job | Mixin class that implements the mi::neuraylib::Distributed_data_job interface |
Distributed_data_locality_query_mode | Implements a query method that selection all data subsets of a distributed dataset for distributed job execution |
Distributed_data_subset_locality_query_mode | Implements a query method that selection all data subsets of a distributed dataset covered by a region of interest |
Distributed_discrete_data_import_callback | This mixin class can be used to implement the IDistributed_data_import_callback interface |
Distributed_height_field_locality_query_mode | Implements the height field specific query mode height field patches |
Distributed_inference_technique | Mixin class for implementing the IDistributed_inference_technique interface |
IAffinity_information | Application-side control of data distribution to cluster machines and GPUs |
IApplication_depth_buffer | Depth buffer provided by an application, enabling NVIDIA IndeX to do depth-correct compositing with a rendering performed by the application |
IApplication_depth_buffer_float | Generic floating point depth buffer format provided by an application, enabling NVIDIA IndeX to do depth-correct compositing with a rendering performed by the application |
IApplication_depth_buffer_gl | Depth buffer in OpenGL format provided by an application, enabling NVIDIA IndeX to do depth-correct compositing with a rendering performed by the application |
IAttribute | Attributes are a part of the scene description that provide a common mechanism for parameterized information used in processing |
IBalancing_operation | The interface class for all balancing operations generated by NVIDIA IndeX when redistributing workload in the cluster |
IBalancing_operations | This class serves as a collection of all workload balancing operations that occurred and the NVIDIA IndeX produced when redistributing workload for scalable rendering and data processing |
ICamera | Abstract interface class representing a generic camera |
ICanvas_viewport_list | Defines a list of canvases with associated viewports |
ICircle | NVIDIA IndeX provides scene elements that enable annotating 3D scenes or implementing 3D user-interface widgets |
IClip_region | Defines a generic clipping region that is applied to shapes |
IClock_pulse_generator | The interface class IClock_pulse_generator generates the time for playing animations |
ICluster_change_callback | The interface class allows implementing user-defined callbacks issued whenever the cluster topology has changed |
ICluster_configuration | Configuration of the NVIDIA IndeX cluster environment |
IColormap | An abstract representation of a colormap for storing in the distributed database |
ICompute_launch_request | Interface to define a compute launch request |
ICompute_plane_parameters | Interface to parameters of a compute plane |
ICompute_result_buffer_2D | Interface to compute results from a compute plane target |
ICompute_results | Interface to access results of compute launch |
ICone | A 3D cone is defined by its base's center and a tip |
►IConfig_settings | An abstract interface for sharing global settings that configure NVIDIA IndeX rendering and computing functionality |
Corner_point_grid_config | Configuration settings for corner-point grid scene elements |
Data_transfer_config | Settings for data transfer over the network |
Height_field_lod_config | Configuration settings for tiled/level-of-detail height-field scene elements |
Sparse_volume_config | Configuration settings for sparse volume scene elements |
Subdivision_config | Configuration settings for spatial subdivision |
ICorner_point_grid | Scene element representing corner-point grids |
ICorner_point_grid_rendering_properties | The interface class representing rendering properties for corner-point grid data |
ICorner_point_grid_subset | Defines the vertices and attributes of a subset (sub-grid) of a corner-point grid |
ICuda_memory_allocator | Interface class allowing applications to implement a custom CUDA-memory allocation mechanism |
ICuda_memory_buffer | Interface class encapsulating and exposing CUDA device memory |
ICuda_memory_manager | Interface class for allocating NVIDIA IndeX library-side buffers for use also on the application-side |
ICylinder | The set of higher-level 3D shapes part of the NVIDIA IndeX library includes a 3D cylinder |
IData_distribution | Retrieving information about the data distribution and scheduling tasks against distributed data |
IData_sample | Base-interface class for all data-sample interface classes |
IData_sample_float32 | Single-channel 32bit floating point data sample |
IData_sample_rgba8 | Four-channel 8bit per channel unsigned integer data sample |
IData_sample_typed | Intermediate-interface class for all typed data-sample interfaces |
IData_sample_uint16 | Single-channel 16bit unsigned data sample |
IData_sample_uint8 | Single-channel 8bit unsigned data sample |
IData_subset_compute_task_processing | Receives user-implemented compute tasks and applies them to distributed data subsets |
IData_subset_factory | Factory for creating an empty data subset for a specific distributed dataset type |
IData_subset_processing_task | Base interface for distributed datatype specific subset data processing |
IDepth_offset | Defines the depth-offset for shapes following this attribute in the scene description |
IDepth_test | Defines a depth test for the shapes defined in the scene description |
IDevice_execution_error | This error interface specialization indicates a failure to execute a GPU-device kernel at runtime |
IDevice_out_of_memory_error | This class specializes the generic out-of-memory error interface (IOut_of_memory_error ) to indicate the GPU-device memory system as the source of the resource allocation failure |
IDiagnostic_rendering_properties | Interface representing rendering properties for diagnostic rendering |
IDirectional_headlight | A directional headlight is just like a normal directional light, just the light direction is specified in eye space instead of object space |
IDirectional_light | An interface class representing a directional light |
►IDistributed_compute_destination_buffer | The interface class enables the asynchronous generation of 2D texture buffers and 3D volume data |
Compute_frame_id | Unique identifier that corresponds to the frame for which the compute was issued |
►IDistributed_compute_destination_buffer_2d_texture | Compute-destination buffer for 2D texture generation techniques |
Buffer_config | Texture buffer configuration |
IDistributed_compute_destination_buffer_2d_texture_LOD | Compute-destination buffer for 2D LOD-texture generation techniques |
►IDistributed_compute_destination_buffer_2d_texture_LOD_configuration | |
LOD_level_info | Structural information regarding the level-of-detail data |
IDistributed_compute_destination_buffer_3d_sparse_volume | Compute-destination buffer for 3D sparse-volume generation techniques |
IDistributed_compute_destination_buffer_irregular_volume | Compute-destination buffer for irregular volume generation techniques |
IDistributed_compute_destination_buffer_particle_volume | Compute-destination buffer for particle volumes (point sets) |
IDistributed_compute_destination_buffer_VDB | Compute-destination buffer for VDB (NanoVDB) volume generation techniques |
IDistributed_compute_intersection_points | The interface class exposes intersection points that can be used, for instance, to texture or shade the surface of geometry |
IDistributed_compute_technique | Interface class for user-defined techniques for computing data (2D textures on plane and heightfield shapes and 3D volume data) on demand |
IDistributed_compute_technique_LOD | Interface class for user-defined techniques for computing 2D LOD-texture data on demand |
IDistributed_data | The base class of all distributed datasets |
IDistributed_data_access | Interface class enabling custom distributed data accesses |
IDistributed_data_access_factory | Interface class that exposes distributed data access interfaces for specific scene element |
IDistributed_data_attribute_set_descriptor | A data attribute set descriptor configures and communicates the attributes for a data subset |
IDistributed_data_import_callback | Import callback mechanism for implementing distributed and parallel data loading from arbitrary sources |
IDistributed_data_job | Distributed job interface enabling analysis and processing running against distributed subset data |
IDistributed_data_job_scheduler | Scheduling and launching distributed data analysis and processing jobs |
IDistributed_data_locality | Data locality information for distributed datasets |
IDistributed_data_locality_query_mode | Query modes enable the purposeful selection of data subsets for data localities |
IDistributed_data_properties | This class gives basic properties of distributed datasets imported using the parallel data loading of NVIDIA IndeX through the IDistributed_data_import_callback interface |
IDistributed_data_subset | A data subset represent the unique entity representing a distributed dataset inside a single subregion |
IDistributed_data_subset_data_descriptor | Subset data descriptors communicate the structural data representations about a subset data to an application |
IDistributed_data_subset_locality_query_mode | Query modes to determine the data localities of data subsets inside a region of interest |
IDistributed_height_field_locality_query_mode | Height field specific query modes to determine the data localities of height field patches |
IDistributed_inference_technique | Interface class for user-defined AI/DL inference techniques |
IDomain_specific_subdivision | Domain specific subdivision and data distribution |
IDomain_specific_subdivision_topology | Domain specific subdivision with topology information |
IEllipse | NVIDIA IndeX provides scene elements that enable annotating 3D scenes or implementing 3D user-interface widgets |
IEllipsoid | The set of higher-level 3D shapes part of the NVIDIA IndeX library include a 3D ellipsoid |
IError | The base class of all errors generated by NVIDIA IndeX |
IError_set | This class serves as a collection of runtime errors potentially generated during the execution of distributed NVIDIA IndeX processes such as multi-GPU or cluster-based rendering |
IEvent_tracing | Main class that handles trace event collection and recording |
IFlat_shading | An interface class representing flat shading |
IFont | A font attribute describes the appearance of a label in the scene description |
IFrame_info_callbacks | The frame info callbacks receive details related to the frame to be rendered |
IFrame_results | The frame results store information gathered during the rendering process |
IFrame_results_list | List of rendering results for multi-view rendering |
IHeight_field_scene_element | Interface for height field volume scene elements |
►IHeight_field_subset | Distributed data storage class for height-field subsets |
Data_tile_buffer_info | Definition of internal buffer information |
►IHeight_field_subset_data_descriptor | Subset-data descriptor for tiled height-field subsets |
Data_tile_info | Structual information regarding internal tile data representations |
IHeightfield_geometry_settings | Scene attribute to control the rendering of embedded heightfield geometry |
IHeightfield_pick_result | Interface class that returns the heightfield specific result of a pick operation/query |
IHeightfield_wireframe_style | The interface class representing the wireframe style specific to heightfields |
IHost_out_of_memory_error | This class specializes the generic out-of-memory error interface (IOut_of_memory_error ) to indicate the host memory system as the source of the resource allocation failure |
IIcon_2D | Icons are common means for annotating a 3D scene using images |
IIcon_3D | Icons are common means for annotating a 3D scene using images |
IImage_space_shape | Image space shapes have an extent defined in two-dimensional image space even though their position may be affected by the applied transformations present in the scene description |
IIndex | Interface to represent the entry point to the NVIDIA IndeX library and its functionality |
IIndex_canvas | Enables rendering to a user-defined canvas |
IIndex_canvas_creation_properties | Interface class for creating NVIDIA IndeX built-in canvases such as a CUDA memory canvas |
IIndex_compute | Interface to XAC compute infrastructure |
IIndex_cuda_canvas | CUDA-memory based canvas |
IIndex_cuda_canvas_creation_properties | Interface class for creating NVIDIA IndeX built-in a CUDA memory canvas |
IIndex_debug_configuration | Interface to set debug options for the NVIDIA IndeX library |
IIndex_direct | Simplified scene management for volumes with direct access to low-level data |
IIndex_loader_configuration | Optional configuration for how the NVIDIA IndeX library loads its dependeny shared libraries, such as DiCE |
IIndex_rendering | Enables the rendering of a user-defined session/scene |
IIndex_scene_query | Interface class that enables application writers to query the scene's contents |
IIndex_session | API component for creating the user session in the NVIDIA IndeX library |
IInference_result | Interface class representing AI/DL inference results to be consumed by NVIDIA IndeX |
IInference_source_data | Interface class exposes the source data that an inference technique can operate on |
IIntersection_highlight_pick_result | Interface class that returns the pick result specific to the intersection highlighting |
IIntersection_highlighting | Enables the highlighting of an intersection with another shape on the surface of the current shape |
IIrregular_volume_compute_task | Interface class for a volume compute tasks operating on the voxel values of one irregular volume data |
IIrregular_volume_rendering_properties | Diagnostic rendering properties for irregular volumes |
IIrregular_volume_scene_element | Interface for irregular volume scene elements |
►IIrregular_volume_subset | Distributed data storage class for irregular volume subsets |
Attribute_parameters | Irregular volume attribute parameters |
Attribute_storage | Attribute storage |
Cell | Irregular volume cell definition |
Face | Irregular volume cell-face definition |
Mesh_parameters | Irregular volume mesh storage parameters |
Mesh_storage | Irregular volume mesh storage |
ILabel_2D | A label defined in image space |
ILabel_3D | A label defined in object space |
ILabel_layout | A label layout defined a label's appearance including, for instance, the padding around the test and the foreground and background colors |
ILight | The light base class |
ILine_set | Interface class for line geometry, which is a scene element and can be added to the scene description |
ILine_set_pick_result | Interface class that returns the line set specific result of a pick operation/query |
IMaterial | The material base class |
IMemory_manager | Interface class for allocating NVIDIA IndeX library-side buffers for use also on the application-side |
Index_canvas | Mixin class for implementing the IIndex_canvas interface |
Index_cuda_canvas | Application managed interface class of a CUDA canvas implemented inside the NVIDIA IndeX library |
Index_cuda_canvas_creation_properties | Implements the properties required by NVIDIA IndeX for creating a CUDA canvas |
IObject_space_shape | Object space shapes are defined in the 3D scene, i.e., their position as well as their extent is affected by the applied transformations present in the scene description |
IOrthographic_camera | Interface class for a camera implementing the orthographic camera model |
IOut_of_memory_error | The base class for out-of-memory errors generated by NVIDIA IndeX |
►IParticle_volume_attribute_set_descriptor | Attribute-set descriptor for particle volume subsets |
Attribute_parameters | Particle volume attribute parameters |
IParticle_volume_rendering_properties | The interface class representing rendering properties for particle volume data |
IParticle_volume_scene_element | Interface for particle volume scene elements |
IParticle_volume_subset | Distributed data storage class for particle volume subsets |
►IParticle_volume_subset_device | Distributed data storage class for particle volume subsets hosted on a GPU device |
Geometry_parameters | Parameters of particle geometry |
Particle_size_parameters | Parameters of particle size |
IPath_2D | Interface class for 2D paths |
IPath_3D | Interface class for 3D paths |
IPath_lookup_result | Interface class that represents the path specific entry lookup result |
IPath_pick_result | Interface class that represents the path-specific result of a pick operation/query |
IPath_style | Interface class representing the styles that can be applied to a path |
IPer_span_statistics | Interface class that exposes the performance values and statistics of a single horizontal span |
IPerformance_values | Interface class to query overall system performance values and statistics |
IPerspective_camera | Interface class for a camera implementing the perspective camera model |
IPhong_gl | Simple OpenGL Phong material property |
IPhong_shading | An interface class representing Phong shading |
IPipe_set | Pipe set |
IPipe_set_subset | Distributed data storage for pipe sets |
IPipe_subset_parameters | Helper for setting the parameters of a single pipe inside a subset |
IPlane | Interface class representing a rectangular cutout of an infinite plane as part of the scene description |
IPlane_pick_result | Interface class that returns the plane specific result of a pick operation/query |
IPoint_set | Interface class for a point set, which is a scene element and can be added the scene description |
IPoint_set_pick_result | Interface class that returns the point set specific result of a pick operation/query |
IPolygon | A polygon of n vertices defined in image space |
IProgress_callback | User-defined progress callback for querying the progress of the distributed rendering or computing task |
IRay_sampling | Interface to perform ray sampling |
IRay_sampling_object_info | Interface to access information about the sampled object |
►IRay_sampling_query | Interface to define a query for ray sampling the scene's contents |
Ray | Ray to be sampled. Defined in world space and restricted by a range for the t-parameter |
►IRay_sampling_result | Interface to access result of ray sampling the scene's contents |
Sample_range | Selector for a range of samples of a certain ray |
IRay_sampling_value_format | Interface to define user values for ray sampling the scene's contents |
IRegular_heightfield | The abstract interface class representing a heightfield scene element |
IRegular_heightfield_compute_task | Heightfield data specific compute tasks that operate on the values of a heightfield's patch |
IRegular_heightfield_data_access | Interface class for accessing the distributed heightfield data |
IRegular_heightfield_data_edit | This interface class represents an entry point for user-defined editing tasks that operate on the heightfield patches to modify their elevation values |
IRegular_heightfield_locality_query_mode | Data locality query mode for deprecated heightfield datasets |
IRegular_heightfield_patch | Distributed data storage class for regular heightfield scene elements |
IRegular_heightfield_rendering_properties | Rendering properties for regular height-field data |
►IRendering_kernel_program | The interface class representing user-programmable rendering kernel components |
Program_options | Program options for executing the kernel programs |
IRendering_kernel_program_headers | Defines headers that can be included by rendering kernel programs |
IRendering_kernel_program_parameters | The interface class representing user-defined parameter buffers for user-programmable rendering kernel components |
IRendering_kernel_program_scene_element_mapping | Scene attribute to map scene elements to slots that are accessible by user-programmable rendering kernel components |
IRendering_order | Defines the rendering order of image space shape |
Irregular_volume_compute_task | Mixin class for implementing the IIrregular_volume_compute_task interface |
IRuntime_error | This error interface specialization indicates general runtime failures |
IScene | The abstract interface class representing the entire scene |
IScene_convenience_manipulation | An interface class that provides a convenient way to change commonly used scene manipulations |
IScene_element | The interface class represents scene elements |
IScene_group | A scene group allows structuring a scene in a hierarchical form |
IScene_lookup_result | Interface class that returns the result of a entry lookup operation |
IScene_path | Describes a path through the scene description to identify a specific instance of a scene element |
IScene_pick_result | Interface class that returns the result of a pick operation |
IScene_pick_results | Interface class that returns all results of a pick operation in front-to-back order |
IScene_pick_results_list | Defines a list of pick results |
IScene_visitor | Enables user-specific evaluations of the scene representation |
ISession | The session represents the entire workspace with the NVIDIA IndeX environment |
IShading_model | The interface class representing a shading model |
IShape | The base class of all shapes |
IShape_scene_group | A shape scene group (or simply "shape group") aggregates multiple scene elements to create new user-defined geometry objects |
IShape_scene_group_manipulator | An implementation of IShape_scene_group_manipulator creates user-defined geometry by filling an IShape_scene_group with scene elements |
►ISparse_volume_attribute_set_descriptor | Attribute-set descriptor for sparse volume subsets |
Attribute_parameters | Sparse volume attribute parameters |
ISparse_volume_compute_task | Compute tasks operating on sparse-volume subsets |
ISparse_volume_rendering_properties | The interface class representing rendering properties for sparse volume data |
ISparse_volume_scene_element | Interface for sparse volume scene elements |
►ISparse_volume_subset | Distributed data storage class for sparse volume subsets |
Data_brick_buffer_info | Definition of internal buffer information |
►ISparse_volume_subset_data_descriptor | Data descriptor for sparse volume data subsets |
Data_brick_info | Internal brick structure information |
ISphere | A simple sphere |
IStatic_scene_group | A static scene group is used in the typical manner for structuring the scene but does not maintain its own transformation matrix |
ISubdivision | Spatial subdivision |
ISubdivision_topology | Subdivision with topology information |
ISurface_sample_program | An interface class representing rendering kernel programs applied to surface primitives (e.g., IRegular_heightfield ) |
ITexture | A base class that defines the properties of a texture of resolution [x,y] for a given pixel format |
ITexture_filter_mode | The interface class representing a texture filter mode |
ITexture_filter_mode_linear | An interface class representing linear texture filtering |
ITexture_filter_mode_nearest_neighbor | An interface class representing nearest-neighbor texture filtering |
ITime_step_assignment | The interface class ITime_step_assignment maps absolute time to time steps (or key frames) |
ITrace_collection | |
ITrace_collection_handler | Callback interface for handling a trace collection |
ITrace_event_iterator | Iterator for accessing individual trace events |
ITransformed_scene_group | A transformed scene group is used in the typical manner for structuring the scene but also defines a transformation matrix which will be applied to all of its children |
ITriangle_mesh_lookup_result | Interface class that returns the triangle mesh specific result of a query operation |
ITriangle_mesh_pick_result | Interface class that returns the triangle mesh specific result of a pick operation/query |
ITriangle_mesh_scene_element | Triangle mesh interface class that represents a large-scale triangle mesh in the scene description |
ITriangle_mesh_subset | Defines the vertices and per-vertex attributes of a subset of a triangle mesh |
IVDB_rendering_properties | Rendering properties for VDB data |
IVDB_scene_element | Interface for VDB scene elements |
►IVDB_subset | Distributed data storage class for VDB subsets |
NVDB_version | Experimental API - subject to change! ///////////////////////////////////////////////////////////////////////// |
IVDB_subset_device | Distributed data storage class for VDB subsets hosted on a GPU device |
IViewport | A viewport defines a two-dimensional area of a canvas where the scene from a given DiCE scope should be rendered |
IViewport_list | Defines a list of viewports that will be rendered onto a canvas |
IVolume_device_data_buffer | Volume device-data accessor interface |
IVolume_direct_cuda | Provides direct access to volume data on a CUDA device |
IVolume_direct_host | Provides direct access to volume data |
IVolume_sample_program | An interface class representing rendering kernel programs applied to volume primitives (e.g., ISparse_volume_scene_element ) |
IWireframe_rendering_style | The interface class representing an attribute to render triangle based geometries in wireframe style |
Regular_heightfield_locality_query_mode | Implements a data locality query mode for deprecated heightfield datasets |
Sparse_volume | Sparse volume reference class |
Sparse_volume_sampler | Sparse volume sampler for retrieving filtered and optionally classified volume samples |
Subregion_identifier | Unique identifier refering to a subregion |