---
title: CGDisplayStreamUpdateRectType.reducedDirtyRects
framework: coregraphics
role: symbol
role_heading: Case
path: coregraphics/cgdisplaystreamupdaterecttype/reduceddirtyrects
---

# CGDisplayStreamUpdateRectType.reducedDirtyRects

The union is calculated and then simplified. This reduces the number of rectangles returned to your app, but it may report some pixels that were not actually changed.

## Declaration

```swift
case reducedDirtyRects
```

## See Also

### Constants

- [CGDisplayStreamUpdateRectType.refreshedRects](coregraphics/cgdisplaystreamupdaterecttype/refreshedrects.md)
- [CGDisplayStreamUpdateRectType.movedRects](coregraphics/cgdisplaystreamupdaterecttype/movedrects.md)
- [CGDisplayStreamUpdateRectType.dirtyRects](coregraphics/cgdisplaystreamupdaterecttype/dirtyrects.md)
