---
title: MPSImageSizeEncodingState
framework: metalperformanceshaders
role: symbol
role_heading: Protocol
path: metalperformanceshaders/mpsimagesizeencodingstate
---

# MPSImageSizeEncodingState

A protocol for objects that contain information about an image size elsewhere in the graph.

## Declaration

```swift
protocol MPSImageSizeEncodingState : NSObjectProtocol
```

## Topics

### Instance Properties

- [sourceHeight](metalperformanceshaders/mpsimagesizeencodingstate/sourceheight.md)
- [sourceWidth](metalperformanceshaders/mpsimagesizeencodingstate/sourcewidth.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Conforming Types

- [MPSCNNConvolutionGradientState](metalperformanceshaders/mpscnnconvolutiongradientstate.md)
- [MPSCNNConvolutionTransposeGradientState](metalperformanceshaders/mpscnnconvolutiontransposegradientstate.md)

## See Also

### Convolution Layers

- [MPSCNNBinaryConvolution](metalperformanceshaders/mpscnnbinaryconvolution.md)
- [MPSCNNConvolution](metalperformanceshaders/mpscnnconvolution.md)
- [MPSCNNDepthWiseConvolutionDescriptor](metalperformanceshaders/mpscnndepthwiseconvolutiondescriptor.md)
- [MPSCNNSubPixelConvolutionDescriptor](metalperformanceshaders/mpscnnsubpixelconvolutiondescriptor.md)
- [MPSCNNConvolutionTranspose](metalperformanceshaders/mpscnnconvolutiontranspose.md)
- [MPSCNNConvolutionGradient](metalperformanceshaders/mpscnnconvolutiongradient.md)
- [MPSCNNConvolutionGradientState](metalperformanceshaders/mpscnnconvolutiongradientstate.md)
- [MPSCNNConvolutionWeightsAndBiasesState](metalperformanceshaders/mpscnnconvolutionweightsandbiasesstate.md)
