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.