---
title: "init(device:)"
framework: metalperformanceshaders
role: symbol
role_heading: Initializer
path: "metalperformanceshaders/mpsimageeuclideandistancetransform/init(device:)"
---

# init(device:)

Creates a Euclidean distance transform that runs on a specified device.

## Declaration

```swift
init(device: any MTLDevice)
```

## Parameters

- `device`: The device that the filter runs on.

## See Also

### Creating a Euclidean distance transform

- [init(coder:device:)](metalperformanceshaders/mpsimageeuclideandistancetransform/init(coder:device:).md)
