---
title: "interleave(destination:)"
framework: accelerate
role: symbol
role_heading: Instance Method
path: "accelerate/vimage/pixelbuffer/interleave(destination:)-5ewup"
---

# interleave(destination:)

Interleaves the 32-bit-per-channel, three-channel multiple-plane buffer and writes the result to an interleaved pixel buffer.

## Declaration

```swift
func interleave(destination: vImage.PixelBuffer<vImage.InterleavedFx3>)
```

## Parameters

- `destination`: The destination pixel buffer.

## Discussion

Discussion Use this function to interleave a buffer and overwrite an interleaved buffer with a copy of the source channels.

## See Also

### Interleaving pixel buffers

- [interleave(destination:)](accelerate/vimage/pixelbuffer/interleave(destination:)-46cgi.md)
- [interleave(destination:)](accelerate/vimage/pixelbuffer/interleave(destination:)-6r7se.md)
- [interleave(destination:)](accelerate/vimage/pixelbuffer/interleave(destination:)-6ib0t.md)
- [interleave(planarSourceBuffers:)](accelerate/vimage/pixelbuffer/interleave(planarsourcebuffers:)-10yj5.md)
- [interleave(planarSourceBuffers:)](accelerate/vimage/pixelbuffer/interleave(planarsourcebuffers:)-67l5.md)
- [interleave(planarSourceBuffers:)](accelerate/vimage/pixelbuffer/interleave(planarsourcebuffers:)-7qcri.md)
- [interleave(planarSourceBuffers:)](accelerate/vimage/pixelbuffer/interleave(planarsourcebuffers:)-1i8we.md)
- [interleave(planarSourceBuffers:)](accelerate/vimage/pixelbuffer/interleave(planarsourcebuffers:)-4qotd.md)
- [interleave(planarSourceBuffers:)](accelerate/vimage/pixelbuffer/interleave(planarsourcebuffers:)-7e6cy.md)
