---
title: CGWindowBackingType.backingStoreBuffered
framework: coregraphics
role: symbol
role_heading: Case
path: coregraphics/cgwindowbackingtype/backingstorebuffered
---

# CGWindowBackingType.backingStoreBuffered

## Declaration

```swift
case backingStoreBuffered
```

## Discussion

Discussion The window draws into a display buffer and then flushes that buffer to the screen. You should typically use this mode. It supports hardware acceleration, Quartz drawing, and takes advantage of the GPU when possible. It also supports alpha channel drawing, opacity controls, using the compositor.

## See Also

### Constants

- [CGWindowBackingType.backingStoreNonretained](coregraphics/cgwindowbackingtype/backingstorenonretained.md)
- [CGWindowBackingType.backingStoreRetained](coregraphics/cgwindowbackingtype/backingstoreretained.md)
