---
title: makeBlitCommandEncoder()
framework: metal
role: symbol
role_heading: Instance Method
path: metal/mtlcommandbuffer/makeblitcommandencoder()
---

# makeBlitCommandEncoder()

Creates a block information transfer (blit) encoder.

## Declaration

```swift
func makeBlitCommandEncoder() -> (any MTLBlitCommandEncoder)?
```

## Discussion

Discussion Use an MTLBlitCommandEncoder instance’s methods to create a block information transfer (blit) pass that quickly copies memory between a GPU device’s resources.

## See Also

### Creating blit encoders

- [makeBlitCommandEncoder(descriptor:)](metal/mtlcommandbuffer/makeblitcommandencoder(descriptor:).md)
