---
title: NSOpenGLCPSwapRectangle
framework: appkit
role: symbol
role_heading: Global Variable
path: appkit/nsopenglcpswaprectangle
---

# NSOpenGLCPSwapRectangle

Sets or gets the swap rectangle.

## Declaration

```occ
static const NSOpenGLContextParameter NSOpenGLCPSwapRectangle;
```

## Discussion

Discussion The swap rectangle is represented as an array of four longs: {x, y, width, height}.

## See Also

### Deprecated

- [NSOpenGLCPSwapInterval](appkit/nsopenglcpswapinterval.md)
- [NSOpenGLCPSurfaceOrder](appkit/nsopenglcpsurfaceorder.md)
- [NSOpenGLCPSurfaceOpacity](appkit/nsopenglcpsurfaceopacity.md)
- [NSOpenGLCPSurfaceBackingSize](appkit/nsopenglcpsurfacebackingsize.md)
- [NSOpenGLCPReclaimResources](appkit/nsopenglcpreclaimresources.md)
- [NSOpenGLCPCurrentRendererID](appkit/nsopenglcpcurrentrendererid.md)
- [NSOpenGLCPGPUVertexProcessing](appkit/nsopenglcpgpuvertexprocessing.md)
- [NSOpenGLCPGPUFragmentProcessing](appkit/nsopenglcpgpufragmentprocessing.md)
- [NSOpenGLCPHasDrawable](appkit/nsopenglcphasdrawable.md)
- [NSOpenGLCPMPSwapsInFlight](appkit/nsopenglcpmpswapsinflight.md)
- [NSOpenGLCPSwapRectangleEnable](appkit/nsopenglcpswaprectangleenable.md)
- [NSOpenGLCPRasterizationEnable](appkit/nsopenglcprasterizationenable.md)
- [NSOpenGLCPStateValidation](appkit/nsopenglcpstatevalidation.md)
- [NSOpenGLCPSurfaceSurfaceVolatile](appkit/nsopenglcpsurfacesurfacevolatile.md)
