---
title: device
framework: metalperformanceshaders
role: symbol
role_heading: Instance Property
path: metalperformanceshaders/mpsimage/device
---

# device

The device on which the image will be used.

## Declaration

```swift
var device: any MTLDevice { get }
```

## See Also

### Properties

- [width](metalperformanceshaders/mpsimage/width.md)
- [height](metalperformanceshaders/mpsimage/height.md)
- [featureChannels](metalperformanceshaders/mpsimage/featurechannels.md)
- [numberOfImages](metalperformanceshaders/mpsimage/numberofimages.md)
- [textureType](metalperformanceshaders/mpsimage/texturetype.md)
- [MTLTextureType](metal/mtltexturetype.md)
- [pixelFormat](metalperformanceshaders/mpsimage/pixelformat.md)
- [MTLPixelFormat](metal/mtlpixelformat.md)
- [precision](metalperformanceshaders/mpsimage/precision.md)
- [usage](metalperformanceshaders/mpsimage/usage.md)
- [MTLTextureUsage](metal/mtltextureusage.md)
- [pixelSize](metalperformanceshaders/mpsimage/pixelsize.md)
- [texture](metalperformanceshaders/mpsimage/texture.md)
- [MTLTexture](metal/mtltexture.md)
- [label](metalperformanceshaders/mpsimage/label.md)
