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. |
![]() | 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. |
![]() | SoGpuBufferObject | GPU buffer object class. |
![]() | SoInteropBufferObject | Abstract base class for interoperability buffer object management. |
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. |
![]() | SoGLContextSharedGroupPolicies | Sharing Policy. |
![]() | SoGpuBufferObjectBufferAccessFrequencies | Available values for hints on how frequently the application will be changing the buffer's data. |
![]() | SoGpuBufferObjectBufferAccessNatures | Available values for hints on the nature of the application's access to the buffer. |
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.