---
title: metalDeviceRegistryID
framework: MediaExtension
role: symbol
role_heading: Instance Property
platforms: [macOS 15.0+]
path: mediaextension/merawprocessor/metaldeviceregistryid
---

# metalDeviceRegistryID

Requests the processor use the provided Metal device for processing.

## Declaration

```swift
optional var metalDeviceRegistryID: UInt64 { get set }
```

## Discussion

Discussion This optional property requests that MERAWProcessor use MTLDevice corresponding to this ID for any Metal-based processing. This is optional and doesn’t need to be implemented if the processor does not use Metal.

## See Also

### Inspecting a RAW processor

- [outputColorAttachments](mediaextension/merawprocessor/outputcolorattachments.md)
- [processingParameters](mediaextension/merawprocessor/processingparameters.md)
- [isReadyForMoreMediaData](mediaextension/merawprocessor/isreadyformoremediadata.md)
