---
title: NSCompositeXOR
framework: appkit
role: symbol
role_heading: Global Variable
path: appkit/nscompositexor
---

# NSCompositeXOR

Exclusive OR of source and destination images. (R = S*(1 - Da) + D*(1 - Sa))

## Declaration

```occ
static const NSCompositingOperation NSCompositeXOR;
```

## Discussion

Discussion Works only with black and white images and is not recommended for color contexts.

## See Also

### Deprecated Compositing Modes

- [NSCompositeClear](appkit/nscompositeclear.md)
- [NSCompositeCopy](appkit/nscompositecopy.md)
- [NSCompositeSourceOver](appkit/nscompositesourceover.md)
- [NSCompositeSourceIn](appkit/nscompositesourcein.md)
- [NSCompositeSourceOut](appkit/nscompositesourceout.md)
- [NSCompositeSourceAtop](appkit/nscompositesourceatop.md)
- [NSCompositeDestinationOver](appkit/nscompositedestinationover.md)
- [NSCompositeDestinationIn](appkit/nscompositedestinationin.md)
- [NSCompositeDestinationOut](appkit/nscompositedestinationout.md)
- [NSCompositeDestinationAtop](appkit/nscompositedestinationatop.md)
- [NSCompositePlusDarker](appkit/nscompositeplusdarker.md)
- [NSCompositePlusLighter](appkit/nscompositepluslighter.md)
- [NSCompositeMultiply](appkit/nscompositemultiply.md)
- [NSCompositeScreen](appkit/nscompositescreen.md)
- [NSCompositeOverlay](appkit/nscompositeoverlay.md)
