---
title: "vDSP_DFT_Interleaved_DestroySetup(_:)"
framework: accelerate
role: symbol
role_heading: Function
path: "accelerate/vdsp_dft_interleaved_destroysetup(_:)"
---

# vDSP_DFT_Interleaved_DestroySetup(_:)

Releases a single-precision discrete Fourier transform (DFT) setup structure.

## Declaration

```swift
func vDSP_DFT_Interleaved_DestroySetup(_ Setup: vDSP_DFT_Interleaved_Setup?)
```

## Parameters

- `Setup`: The setup structure to destroy.

## Discussion

Discussion important: This function isn’t fully thread-safe. Don’t call this function concurrently with any function that uses or shares its underlying storage with the setup structure.

## See Also

### Interleaved discrete Fourier transform functions

- [Performing Fourier transforms on interleaved-complex data](accelerate/performing-fourier-transforms-on-interleaved-complex-data.md)
- [vDSP_DFT_Interleaved_CreateSetup(_:_:_:_:)](accelerate/vdsp_dft_interleaved_createsetup(_:_:_:_:).md)
- [vDSP_DFT_Interleaved_CreateSetupD(_:_:_:_:)](accelerate/vdsp_dft_interleaved_createsetupd(_:_:_:_:).md)
- [vDSP_DFT_Interleaved_Execute(_:_:_:)](accelerate/vdsp_dft_interleaved_execute(_:_:_:).md)
- [vDSP_DFT_Interleaved_ExecuteD(_:_:_:)](accelerate/vdsp_dft_interleaved_executed(_:_:_:).md)
- [vDSP_DFT_Interleaved_DestroySetupD(_:)](accelerate/vdsp_dft_interleaved_destroysetupd(_:).md)
