---
title: MPSImageAllocator
framework: metalperformanceshaders
role: symbol
role_heading: Protocol
path: metalperformanceshaders/mpsimageallocator
---

# MPSImageAllocator

## Declaration

```swift
protocol MPSImageAllocator : NSSecureCoding, NSObjectProtocol
```

## Topics

### Instance Methods

- [image(for:imageDescriptor:kernel:)](metalperformanceshaders/mpsimageallocator/image(for:imagedescriptor:kernel:).md)
- [imageBatch(for:imageDescriptor:kernel:count:)](metalperformanceshaders/mpsimageallocator/imagebatch(for:imagedescriptor:kernel:count:).md)

## Relationships

### Inherits From

- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Methods to Get an Image Allocator

- [defaultAllocator()](metalperformanceshaders/mpsimage/defaultallocator().md)
