Click or drag to resize
SbGPUCapabilities Class

List of common graphics capabilities of the device used by a OIV.Inventor.Devices.SoGLContext.

Inheritance Hierarchy
SystemObject
  OIV.InventorSoNetBase
    OIV.Inventor.HelpersSbGraphicsCapabilities
      OIV.Inventor.HelpersSbGPUCapabilities

Namespace: OIV.Inventor.Helpers
Assembly: OIV.Inventor.Base (in OIV.Inventor.Base.dll) Version: 2024.1.1.0 (2024.1.1)
Syntax
public class SbGPUCapabilities : SbGraphicsCapabilities

The SbGPUCapabilities type exposes the following members.

Methods
  NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetGpuVendor

GPU vendor.

Public methodGetHashCode
Overrides GetHashCode().
(Inherited from SoNetBase.)
Public methodGetMax3DTextureSize

GL_MAX_3D_TEXTURE_SIZE.

Public methodGetMaxClipPlanes

Maximum number of clip plane allowed.

(Inherited from SbGraphicsCapabilities.)
Public methodGetMaxColorTargets

Maximum number of color target allowed.

(Inherited from SbGraphicsCapabilities.)
Public methodGetMaxDrawBuffers

Maximum number of draw buffers allowed.

(Inherited from SbGraphicsCapabilities.)
Public methodGetMaxFixedPipelineTextureUnits

GL_MAX_TEXTURE_UNITS (i.e.

Public methodGetMaxHardwareLights

Maximum number of light allowed.

(Inherited from SbGraphicsCapabilities.)
Public methodGetMaxImageUnits

Maximum number of image unit allowed.

(Inherited from SbGraphicsCapabilities.)
Public methodGetMaxSamples

GL_MAX_SAMPLES (i.e.

Public methodGetMaxTextureCoords

Maximum number of texCoord allowed.

(Inherited from SbGraphicsCapabilities.)
Public methodGetMaxTextureSize

GL_MAX_TEXTURE_SIZE.

Public methodGetMaxTextureUnits

Maximum number of tex unit allowed.

(Inherited from SbGraphicsCapabilities.)
Public methodGetMaxVertexAttribs

GL_MAX_VERTEX_ATTRIBS.

Public methodGetMaxViewportSize

GL_MAX_VIEWPORT_DIMS.

Public methodGetMinGLSLVersion

Minimum version of GLSL supported.

(Inherited from SbGraphicsCapabilities.)
Public methodGetProfile

GLContext profile.

Public methodGetRenderer

Renderer name.

Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetVersion

OpenGL version.

Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks

This structure aims at making algorithms scalable according to the capabilities of the device used for execution. For instance, a texture can be resized if its size is greater than supported hardware size, such as:

See Also