---
title: NSOpenGLPFAOpenGLProfile
framework: appkit
role: symbol
role_heading: Global Variable
path: appkit/nsopenglpfaopenglprofile
---

# NSOpenGLPFAOpenGLProfile

A constant that represents an OpenGL profile.

## Declaration

```swift
var NSOpenGLPFAOpenGLProfile: Int { get }
```

## Discussion

Discussion The associated value can be any of the constants defined in OpenGL Profiles. If it is present in the attribute arrays, only renderers capable of supporting an OpenGL context that provides the functionality promised by the profile are considered.

## See Also

### Constants

- [NSOpenGLPFAAccelerated](appkit/nsopenglpfaaccelerated.md)
- [NSOpenGLPFAAcceleratedCompute](appkit/nsopenglpfaacceleratedcompute.md)
- [NSOpenGLPFAAccumSize](appkit/nsopenglpfaaccumsize.md)
- [NSOpenGLPFAAllRenderers](appkit/nsopenglpfaallrenderers.md)
- [NSOpenGLPFAAllowOfflineRenderers](appkit/nsopenglpfaallowofflinerenderers.md)
- [NSOpenGLPFAAlphaSize](appkit/nsopenglpfaalphasize.md)
- [NSOpenGLPFAAuxBuffers](appkit/nsopenglpfaauxbuffers.md)
- [NSOpenGLPFAAuxDepthStencil](appkit/nsopenglpfaauxdepthstencil.md)
- [NSOpenGLPFABackingStore](appkit/nsopenglpfabackingstore.md)
- [NSOpenGLPFAClosestPolicy](appkit/nsopenglpfaclosestpolicy.md)
- [NSOpenGLPFAColorFloat](appkit/nsopenglpfacolorfloat.md)
- [NSOpenGLPFAColorSize](appkit/nsopenglpfacolorsize.md)
- [NSOpenGLPFADepthSize](appkit/nsopenglpfadepthsize.md)
- [NSOpenGLPFADoubleBuffer](appkit/nsopenglpfadoublebuffer.md)
- [NSOpenGLPFAMaximumPolicy](appkit/nsopenglpfamaximumpolicy.md)
