7#ifndef NVIDIA_INDEX_IINFERENCE_SOURCE_DATA_H
8#define NVIDIA_INDEX_IINFERENCE_SOURCE_DATA_H
11#include <mi/base/interface_declare.h>
25 public mi::base::Interface_declare<0xe455b9a0,0x9b5c,0x4acb,0xb6,0xcf,0x31,0x4b,0x36,0x70,0x3a,0xa7>
Interface class enabling custom distributed data accesses.
Definition: idistributed_data_access.h:59
A data subset represent the unique entity representing a distributed dataset inside a single subregio...
Definition: idistributed_data_subset.h:157
Interface class exposes the source data that an inference technique can operate on.
Definition: iinference_source_data.h:26
virtual IDistributed_data_access * get_distributed_data_access() const =0
Get interface for accessing distributed data.
virtual const IDistributed_data_subset * get_distributed_data_subset() const =0
Get distributed data subset representing the data stored locally inside the subregion.
virtual mi::Sint32 get_device_id() const =0
Get the id of the CUDA device on which the distributed data subset resides.
virtual mi::math::Bbox_struct< mi::Float32, 3 > get_subregion_bbox() const =0
Get the bounding box of the subregion for which the inference technique has been invoked.
Base class representing attributes that can be defined in a scene description.
Interfaces for accessing distributed data.
Distributed subset interaces for a large-scale distributed datasets.
Common namespace for all NVIDIA APIs.
Definition: iindex.h:349