NVIDIA Iray API
Home
Up
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
igpu_description.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_IGPU_DESCRIPTION_H
9
#define MI_NEURAYLIB_IGPU_DESCRIPTION_H
10
11
#include <
mi/base/interface_declare.h
>
12
13
namespace
mi {
14
15
namespace
neuraylib {
16
21
class
IGpu_description :
public
27
mi::base::Interface_declare
<0x1e2e02ff,0xf083,0x4a12,0xb7,0xda,0x02,0x58,0xb6,0xd0,0x04,0x75>
28
{
29
public
:
31
virtual
Uint32
get_id
()
const
= 0;
32
36
virtual
const
char
*
get_name
()
const
= 0;
37
39
virtual
Sint64
get_memory_size
()
const
= 0;
40
44
virtual
bool
get_tcc_flag
()
const
= 0;
45
47
virtual
Sint32
get_cuda_device_id
()
const
= 0;
48
50
virtual
Sint32
get_cuda_compute_capability_major
()
const
= 0;
51
53
virtual
Sint32
get_cuda_compute_capability_minor
()
const
= 0;
54
56
virtual
Sint32
get_clock_rate
()
const
= 0;
57
59
virtual
Sint32
get_multi_processor_count
()
const
= 0;
60
62
virtual
Sint32
get_pci_bus_id
()
const
= 0;
63
65
virtual
Sint32
get_pci_device_id
()
const
= 0;
66
70
virtual
bool
is_attached_to_display
()
const
= 0;
71
};
72
// end group mi_neuray_configuration
74
75
}
// namespace neuraylib
76
77
}
// namespace mi
78
79
#endif // MI_NEURAYLIB_IGPU_DESCRIPTION_H
mi
neuraylib
igpu_description.h
Generated on Fri Mar 4 2016 19:53:39. Build 250909.11169, Doxygen 1.8.4