---
title: vDSP_DiscreteTransformLifecycleFunctions
framework: accelerate
role: symbol
role_heading: Protocol
path: accelerate/vdsp_discretetransformlifecyclefunctions
---

# vDSP_DiscreteTransformLifecycleFunctions

## Declaration

```swift
protocol vDSP_DiscreteTransformLifecycleFunctions
```

## Topics

### Type Methods

- [destroySetup(_:)](accelerate/vdsp_discretetransformlifecyclefunctions/destroysetup(_:).md)
- [makeDiscreteFourierTransform(previous:count:direction:transformType:)](accelerate/vdsp_discretetransformlifecyclefunctions/makediscretefouriertransform(previous:count:direction:transformtype:).md)

## Relationships

### Conforming Types

- [vDSP.DFTDoublePrecisionInterleavedFunctions](accelerate/vdsp/dftdoubleprecisioninterleavedfunctions.md)
- [vDSP.DFTDoublePrecisionSplitComplexFunctions](accelerate/vdsp/dftdoubleprecisionsplitcomplexfunctions.md)
- [vDSP.DFTSinglePrecisionInterleavedFunctions](accelerate/vdsp/dftsingleprecisioninterleavedfunctions.md)
- [vDSP.DFTSinglePrecisionSplitComplexFunctions](accelerate/vdsp/dftsingleprecisionsplitcomplexfunctions.md)

## See Also

### Fourier Transform

- [vDSP_DFTFunctions](accelerate/vdsp_dftfunctions.md)
- [vDSP_FloatingPointDiscreteFourierTransformable](accelerate/vdsp_floatingpointdiscretefouriertransformable.md)
- [vDSP_FourierTransformFunctions](accelerate/vdsp_fouriertransformfunctions.md)
- [vDSP_FourierTransformable](accelerate/vdsp_fouriertransformable.md)
- [vDSP_DiscreteFourierTransformable](accelerate/vdsp_discretefouriertransformable.md)
