Interface to XAC compute infrastructure. More...
#include <icompute.h>
Inherits mi::base::Interface_declare< 0x5aee3342, ... >.
Public Member Functions | |
virtual ICompute_launch_request * | create_launch_request ()=0 |
Create object to specify compute launch request. More... | |
virtual const ICompute_results * | perform_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... | |
Interface to XAC compute infrastructure.
Access this by using IIndex::get_api_component()
.
|
pure virtual |
Create object to specify compute launch request.
|
pure virtual |
Perform a compute launch.
[in] | request | The launch request specifying the compute program and elements. |
[in] | index_rendering | The index_rendering interface. |
[in] | session_tag | The ISession tag. |
[in] | dice_transaction | DiCE transaction. |