---
title: MPSGraphConvolution3DOpDescriptor
framework: metalperformanceshadersgraph
role: symbol
role_heading: Class
path: metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor
---

# MPSGraphConvolution3DOpDescriptor

A class that describes the properties of a 3D-convolution operator.

## Declaration

```swift
class MPSGraphConvolution3DOpDescriptor
```

## Overview

Overview Use an instance of this class is to add a 3D-convolution operator with desired properties to the graph.

## Topics

### Initializers

- [init(strideInX:strideInY:strideInZ:dilationRateInX:dilationRateInY:dilationRateInZ:groups:paddingLeft:paddingRight:paddingTop:paddingBottom:paddingFront:paddingBack:paddingStyle:dataLayout:weightsLayout:)](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/init(strideinx:strideiny:strideinz:dilationrateinx:dilationrateiny:dilationrateinz:groups:paddingleft:paddingright:paddingtop:paddingbottom:paddingfront:paddingback:paddingstyle:datalayout:weightslayout:).md)
- [init(strideInX:strideInY:strideInZ:dilationRateInX:dilationRateInY:dilationRateInZ:groups:paddingStyle:dataLayout:weightsLayout:)](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/init(strideinx:strideiny:strideinz:dilationrateinx:dilationrateiny:dilationrateinz:groups:paddingstyle:datalayout:weightslayout:).md)

### Instance Properties

- [dataLayout](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/datalayout.md)
- [dilationRateInX](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/dilationrateinx.md)
- [dilationRateInY](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/dilationrateiny.md)
- [dilationRateInZ](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/dilationrateinz.md)
- [groups](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/groups.md)
- [paddingBack](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/paddingback.md)
- [paddingBottom](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/paddingbottom.md)
- [paddingFront](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/paddingfront.md)
- [paddingLeft](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/paddingleft.md)
- [paddingRight](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/paddingright.md)
- [paddingStyle](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/paddingstyle.md)
- [paddingTop](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/paddingtop.md)
- [strideInX](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/strideinx.md)
- [strideInY](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/strideiny.md)
- [strideInZ](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/strideinz.md)
- [weightsLayout](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/weightslayout.md)

### Instance Methods

- [setExplicitPaddingWithPaddingLeft(_:paddingRight:paddingTop:paddingBottom:paddingFront:paddingBack:)](metalperformanceshadersgraph/mpsgraphconvolution3dopdescriptor/setexplicitpaddingwithpaddingleft(_:paddingright:paddingtop:paddingbottom:paddingfront:paddingback:).md)

## Relationships

### Inherits From

- [MPSGraphObject](metalperformanceshadersgraph/mpsgraphobject.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Classes

- [MPSGraph](metalperformanceshadersgraph/mpsgraph.md)
- [MPSGraphCompilationDescriptor](metalperformanceshadersgraph/mpsgraphcompilationdescriptor.md)
- [MPSGraphConvolution2DOpDescriptor](metalperformanceshadersgraph/mpsgraphconvolution2dopdescriptor.md)
- [MPSGraphCreateSparseOpDescriptor](metalperformanceshadersgraph/mpsgraphcreatesparseopdescriptor.md)
- [MPSGraphDepthwiseConvolution2DOpDescriptor](metalperformanceshadersgraph/mpsgraphdepthwiseconvolution2dopdescriptor.md)
- [MPSGraphDepthwiseConvolution3DOpDescriptor](metalperformanceshadersgraph/mpsgraphdepthwiseconvolution3dopdescriptor.md)
- [MPSGraphDevice](metalperformanceshadersgraph/mpsgraphdevice.md)
- [MPSGraphExecutable](metalperformanceshadersgraph/mpsgraphexecutable.md)
- [MPSGraphExecutableExecutionDescriptor](metalperformanceshadersgraph/mpsgraphexecutableexecutiondescriptor.md)
- [MPSGraphExecutableSerializationDescriptor](metalperformanceshadersgraph/mpsgraphexecutableserializationdescriptor.md)
- [MPSGraphExecutionDescriptor](metalperformanceshadersgraph/mpsgraphexecutiondescriptor.md)
- [MPSGraphFFTDescriptor](metalperformanceshadersgraph/mpsgraphfftdescriptor.md)
- [MPSGraphGRUDescriptor](metalperformanceshadersgraph/mpsgraphgrudescriptor.md)
- [MPSGraphImToColOpDescriptor](metalperformanceshadersgraph/mpsgraphimtocolopdescriptor.md)
- [MPSGraphLSTMDescriptor](metalperformanceshadersgraph/mpsgraphlstmdescriptor.md)
