| OIV.Inventor.Devices Namespace |
Open Inventor supported devices.
| Class | Description | |
|---|---|---|
| SoBaseContextObject | Context dependent object management class. | |
| SoBufferObject | Abstract base class for buffer object management. | |
| SoCpuBufferObject | CPU buffer object class. | |
| SoCpuContext | CPU device context managment class. | |
| SoCpuDevice | CPU device management class. | |
| SoCudaBufferObject | CUDA buffer object managment class. | |
| SoCudaContext | CUDA context management class. | |
| SoCudaDevice | CUDA device management class. | |
| SoDevice | Abstract device management class. | |
| SoDeviceContext | Abstract base class for device context managment. | |
| SoDeviceContextSharedGroup | Shared context management class. | |
| SoGLBufferObject | OpenGL buffer object class. | |
| SoGLContext | OpenGL context management class. | |
| SoGLDevice | OpenGL device management class. | |
| SoGLDeviceSettings | Device settings management class. | |
| SoGLExtension | Contains methods to query and disable OpenGL extensions. | |
| SoGLFormat | OpenGL pixel format management class. | |
| SoGLScreenDevice | GL Screen device class. | |
| SoOpenCLBufferObject | OpenCL buffer object managment class. | |
| SoOpenCLContext | OpenCL device context API. | |
| SoOpenCLDevice | OpenCL device management class. |
| Delegate | Description | |
|---|---|---|
| SoDeviceSoDeviceFindFunction | Find function type. |
| Enumeration | Description | |
|---|---|---|
| SoBufferObjectAccessModes | This enum provides the possible access modes for a mapped buffer object. | |
| SoCpuDeviceProcessorArchitectures | This enum contains the list of possible architectures for the CPU. | |
| SoGLBufferObjectBufferObjectTargets | This enum declares the possible targets of the buffer. | |
| SoGLBufferObjectUsages | This enum declares the possible usages of the memory allocated for the buffer. | |
| SoGLContextGPUVendorTypes | Obsolete. | |
| SoGLContextSharedGroupPolicies | Sharing Policy. | |
| SoOpenCLDeviceOpenCLDeviceTypes | The OpenCL device type. |
Open Inventor can use different systems resources and is design in a way to easily allow new device support integration.
Currently supported devices type are :
any devices supporting OpenGL API.
any CPU with different level of optimization depending on available compute unit (SSE, Altivec...).
any device supporting CUDA API.
any device supporting OpenCL API.