---
title: "convert(source:destination:flags:)"
framework: accelerate
role: symbol
role_heading: Instance Method
path: "accelerate/vimageconverter/convert(source:destination:flags:)"
---

# convert(source:destination:flags:)

Converts the pixels in a vImage buffer to another format.

## Declaration

```swift
func convert(source: vImage_Buffer, destination: inout vImage_Buffer, flags options: vImage.Options = .noFlags) throws
```

## Mentioned in

Building a basic image conversion workflow

## See Also

### Related Documentation

- [vImageConvert_AnyToAny(_:_:_:_:_:)](accelerate/vimageconvert_anytoany(_:_:_:_:_:).md)

### Instance Methods

- [mustOperateOutOfPlace(source:destination:flags:)](accelerate/vimageconverter/mustoperateoutofplace(source:destination:flags:).md)
- [destinationBuffers(colorSpace:)](accelerate/vimageconverter/destinationbuffers(colorspace:).md)
- [sourceBuffers(colorSpace:)](accelerate/vimageconverter/sourcebuffers(colorspace:).md)
- [convert(from:to:)](accelerate/vimageconverter/convert(from:to:)-9s7p7.md)
- [convert(from:to:)](accelerate/vimageconverter/convert(from:to:)-587gc.md)
- [makeCGToCVPixelBuffers(referencing:)](accelerate/vimageconverter/makecgtocvpixelbuffers(referencing:).md)
- [makeCVToCGPixelBuffers(referencing:)](accelerate/vimageconverter/makecvtocgpixelbuffers(referencing:).md)
