---
title: "transform2D(fftSetup:width:height:source:destination:direction:)"
framework: accelerate
role: symbol
role_heading: Type Method
path: "accelerate/vdsp_splitcomplexdouble/transform2d(fftsetup:width:height:source:destination:direction:)"
---

# transform2D(fftSetup:width:height:source:destination:direction:)

Performs a 2D fast Fourier transform.

## Declaration

```swift
static func transform2D(fftSetup: OpaquePointer, width: Int, height: Int, source: UnsafePointer<vDSP_SplitComplexDouble.SplitComplex>, destination: UnsafeMutablePointer<vDSP_SplitComplexDouble.SplitComplex>, direction: vDSP.FourierTransformDirection)
```
