---
title: NSOpenGLContext.Parameter
framework: appkit
role: symbol
role_heading: Enumeration
path: appkit/nsopenglcontext/parameter
---

# NSOpenGLContext.Parameter

Constants that specify context parameters.

## Declaration

```swift
enum Parameter
```

## Overview

Overview These attribute names are used by setValues(_:for:) and getValues(_:for:).

## Topics

### Parameters

- [NSOpenGLContext.Parameter.swapInterval](appkit/nsopenglcontext/parameter/swapinterval.md)
- [NSOpenGLContext.Parameter.surfaceOrder](appkit/nsopenglcontext/parameter/surfaceorder.md)
- [NSOpenGLContext.Parameter.surfaceOpacity](appkit/nsopenglcontext/parameter/surfaceopacity.md)
- [NSOpenGLContext.Parameter.surfaceBackingSize](appkit/nsopenglcontext/parameter/surfacebackingsize.md)
- [NSOpenGLContext.Parameter.reclaimResources](appkit/nsopenglcontext/parameter/reclaimresources.md)
- [NSOpenGLContext.Parameter.currentRendererID](appkit/nsopenglcontext/parameter/currentrendererid.md)
- [NSOpenGLContext.Parameter.gpuVertexProcessing](appkit/nsopenglcontext/parameter/gpuvertexprocessing.md)
- [NSOpenGLContext.Parameter.gpuFragmentProcessing](appkit/nsopenglcontext/parameter/gpufragmentprocessing.md)
- [NSOpenGLContext.Parameter.hasDrawable](appkit/nsopenglcontext/parameter/hasdrawable.md)
- [NSOpenGLContext.Parameter.mpSwapsInFlight](appkit/nsopenglcontext/parameter/mpswapsinflight.md)
- [NSOpenGLContext.Parameter.swapRectangle](appkit/nsopenglcontext/parameter/swaprectangle.md)
- [NSOpenGLContext.Parameter.swapRectangleEnable](appkit/nsopenglcontext/parameter/swaprectangleenable.md)
- [NSOpenGLContext.Parameter.rasterizationEnable](appkit/nsopenglcontext/parameter/rasterizationenable.md)
- [NSOpenGLContext.Parameter.stateValidation](appkit/nsopenglcontext/parameter/statevalidation.md)
- [NSOpenGLContext.Parameter.surfaceSurfaceVolatile](appkit/nsopenglcontext/parameter/surfacesurfacevolatile.md)

### Initializers

- [init(rawValue:)](appkit/nsopenglcontext/parameter/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
