---
title: MPSImageEdgeMode
framework: metalperformanceshaders
role: symbol
role_heading: Enumeration
path: metalperformanceshaders/mpsimageedgemode
---

# MPSImageEdgeMode

The options used to control the edge behavior of an image filter when it reads outside the bounds of a source texture.

## Declaration

```swift
enum MPSImageEdgeMode
```

## Topics

### Constants

- [MPSImageEdgeMode.zero](metalperformanceshaders/mpsimageedgemode/zero.md)
- [MPSImageEdgeMode.clamp](metalperformanceshaders/mpsimageedgemode/clamp.md)

### Enumeration Cases

- [MPSImageEdgeMode.constant](metalperformanceshaders/mpsimageedgemode/constant.md)
- [MPSImageEdgeMode.mirror](metalperformanceshaders/mpsimageedgemode/mirror.md)
- [MPSImageEdgeMode.mirrorWithEdge](metalperformanceshaders/mpsimageedgemode/mirrorwithedge.md)

### Initializers

- [init(rawValue:)](metalperformanceshaders/mpsimageedgemode/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Instance Properties

- [offset](metalperformanceshaders/mpscnnkernel/offset.md)
- [MPSOffset](metalperformanceshaders/mpsoffset.md)
- [clipRect](metalperformanceshaders/mpscnnkernel/cliprect.md)
- [MTLRegion](metal/mtlregion.md)
- [destinationFeatureChannelOffset](metalperformanceshaders/mpscnnkernel/destinationfeaturechanneloffset.md)
- [edgeMode](metalperformanceshaders/mpscnnkernel/edgemode.md)
- [kernelHeight](metalperformanceshaders/mpscnnkernel/kernelheight.md)
- [kernelWidth](metalperformanceshaders/mpscnnkernel/kernelwidth.md)
- [strideInPixelsX](metalperformanceshaders/mpscnnkernel/strideinpixelsx.md)
- [strideInPixelsY](metalperformanceshaders/mpscnnkernel/strideinpixelsy.md)
- [isBackwards](metalperformanceshaders/mpscnnkernel/isbackwards.md)
- [padding](metalperformanceshaders/mpscnnkernel/padding.md)
- [MPSNNPadding](metalperformanceshaders/mpsnnpadding.md)
- [destinationImageAllocator](metalperformanceshaders/mpscnnkernel/destinationimageallocator.md)
- [MPSImageAllocator](metalperformanceshaders/mpsimageallocator.md)
