---
title: MPSNNPadding
framework: metalperformanceshaders
role: symbol
role_heading: Protocol
path: metalperformanceshaders/mpsnnpadding
---

# MPSNNPadding

The protocol that provides a description of how kernels should pad images.

## Declaration

```swift
protocol MPSNNPadding : NSSecureCoding, NSObjectProtocol
```

## Topics

### Instance Methods

- [destinationImageDescriptor(forSourceImages:sourceStates:for:suggestedDescriptor:)](metalperformanceshaders/mpsnnpadding/destinationimagedescriptor(forsourceimages:sourcestates:for:suggesteddescriptor:).md)
- [MPSImage](metalperformanceshaders/mpsimage.md)
- [MPSState](metalperformanceshaders/mpsstate.md)
- [MPSKernel](metalperformanceshaders/mpskernel.md)
- [MPSImageDescriptor](metalperformanceshaders/mpsimagedescriptor.md)
- [paddingMethod()](metalperformanceshaders/mpsnnpadding/paddingmethod().md)
- [label()](metalperformanceshaders/mpsnnpadding/label().md)
- [inverse()](metalperformanceshaders/mpsnnpadding/inverse().md)

## Relationships

### Inherits From

- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

### Conforming Types

- [MPSNNDefaultPadding](metalperformanceshaders/mpsnndefaultpadding.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)
- [MPSImageEdgeMode](metalperformanceshaders/mpsimageedgemode.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)
- [destinationImageAllocator](metalperformanceshaders/mpscnnkernel/destinationimageallocator.md)
- [MPSImageAllocator](metalperformanceshaders/mpsimageallocator.md)
