---
title: NSOpenGLCPSurfaceBackingSize
framework: appkit
role: symbol
role_heading: Global Variable
path: appkit/nsopenglcpsurfacebackingsize
---

# NSOpenGLCPSurfaceBackingSize

Set or get the height and width of the back buffer. You can use this to let the system scale an image automatically on swapping to a variable-size buffer. The back buffer size remains fixed at the size that you set up regardless of whether the image is resized to display larger onscreen.

## Declaration

```occ
static const NSOpenGLContextParameter NSOpenGLCPSurfaceBackingSize;
```

## See Also

### Deprecated

- [NSOpenGLCPSwapInterval](appkit/nsopenglcpswapinterval.md)
- [NSOpenGLCPSurfaceOrder](appkit/nsopenglcpsurfaceorder.md)
- [NSOpenGLCPSurfaceOpacity](appkit/nsopenglcpsurfaceopacity.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)
- [NSOpenGLCPSwapRectangle](appkit/nsopenglcpswaprectangle.md)
- [NSOpenGLCPSwapRectangleEnable](appkit/nsopenglcpswaprectangleenable.md)
- [NSOpenGLCPRasterizationEnable](appkit/nsopenglcprasterizationenable.md)
- [NSOpenGLCPStateValidation](appkit/nsopenglcpstatevalidation.md)
- [NSOpenGLCPSurfaceSurfaceVolatile](appkit/nsopenglcpsurfacesurfacevolatile.md)
