# RealtimeDisplayModeClassInfo class

Namespace: [Rhino.Render](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.render.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public abstract class RealtimeDisplayModeClassInfo
```

Class information obligatory for registering RealtimeDisplayMode implementations.

## Properties

- [DontRegisterAttributesOnStart](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.realtimedisplaymodeclassinfo/dontregisterattributesonstart.md): Override and return true when you don't want your class info to cause display attributes to be registered with the system.
- [DrawOpenGl](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.realtimedisplaymodeclassinfo/drawopengl.md): Return true if the RealtimeDisplayMode draws its result using OpenGL. RenderWindow usage will then be skipped.
- [GUID](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.realtimedisplaymodeclassinfo/guid.md): Get the RealtimeDisplayMode implementation GUID
- [Name](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.realtimedisplaymodeclassinfo/name.md): Get human-facing class description for RealtimeDisplayMode implementation. This string might show up in the Rhino UI.
- [RealtimeDisplayModeType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.realtimedisplaymodeclassinfo/realtimedisplaymodetype.md): Get the type being registered.
- [RequiredDisplayTechnology](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.realtimedisplaymodeclassinfo/requireddisplaytechnology.md): Override to return the display techonology your DisplayMode requires for the viewport to be running in.
