NVIDIA IndeX API nvidia_logo_transpbg.gif Up
nv::index::IIndex_compute Class Referenceabstract

Interface to XAC compute infrastructure. More...

#include <icompute.h>

Inherits mi::base::Interface_declare< 0x5aee3342, ... >.

Public Member Functions

virtual ICompute_launch_requestcreate_launch_request ()=0
 Create object to specify compute launch request. More...
 
virtual const ICompute_resultsperform_compute (const ICompute_launch_request *request, IIndex_rendering *index_rendering, mi::neuraylib::Tag_struct session_tag, mi::neuraylib::IDice_transaction *dice_transaction)=0
 Perform a compute launch. More...
 

Detailed Description

Interface to XAC compute infrastructure.

Access this by using IIndex::get_api_component().

Member Function Documentation

 create_launch_request()

virtual ICompute_launch_request * nv::index::IIndex_compute::create_launch_request ( )
pure virtual

Create object to specify compute launch request.

 perform_compute()

virtual const ICompute_results * nv::index::IIndex_compute::perform_compute ( const ICompute_launch_request request,
IIndex_rendering index_rendering,
mi::neuraylib::Tag_struct  session_tag,
mi::neuraylib::IDice_transaction *  dice_transaction 
)
pure virtual

Perform a compute launch.

Parameters
[in]requestThe launch request specifying the compute program and elements.
[in]index_renderingThe index_rendering interface.
[in]session_tagThe ISession tag.
[in]dice_transactionDiCE transaction.
Returns
The compute result,
See also
ICompute_results.

The documentation for this class was generated from the following file: