NVIDIA Iray API Home  Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
iqueue_manager_api.h
Go to the documentation of this file.
1 //*****************************************************************************
2 // Copyright 1986, 2016 NVIDIA Corporation. All rights reserved.
3 //*****************************************************************************
6 //*****************************************************************************
7 
8 #ifndef MI_NEURAYLIB_IQUEUE_MANAGER_API_H
9 #define MI_NEURAYLIB_IQUEUE_MANAGER_API_H
10 
12 
13 namespace mi {
14 
15 class IArray;
16 
17 namespace neuraylib {
18 
23 
28 class IQueue_manager_connection : public
32  base::Interface_declare<0x5b40bd6e,0x8596,0x43aa,0x83,0x64,0x4d,0x0c,0xd9,0xf6,0x96,0xaf>
33 {
34 public:
80  virtual Sint32 submit_job(
81  const char* project,
82  const IArray* snapshots,
83  const IArray* render_target,
84  Uint32 resolution_x,
85  Uint32 resolution_y,
86  Uint32 max_samples,
87  Uint32 max_time,
88  Float32 quality,
89  const char* image_format,
90  Uint32 priority) = 0;
91 };
92 
94 class IQueue_manager_api : public
95  base::Interface_declare<0x2bdfce73,0x762c,0x4b15,0x94,0xdf,0x4e,0xec,0xc5,0x7d,0xbf,0x88>
96 {
97 public:
125  const char* address, const char* user_name, const char* password, Sint32* errors = 0) = 0;
126 };
127  // end group mi_neuray_queue_manager
129 
130 } // namespace neuraylib
131 
132 } // namespace mi
133 
134 #endif // MI_NEURAYLIB_IQUEUE_MANAGER_API_H