Navigation
API > API/Runtime > API/Runtime/SignalProcessing
Factory interface for creating fft algorithms.
| Name | IFFTAlgorithmFactory |
| Type | class |
| Header File | /Engine/Source/Runtime/SignalProcessing/Public/DSP/FFTAlgorithm.h |
| Include Path | #include "DSP/FFTAlgorithm.h" |
Syntax
class IFFTAlgorithmFactory : public IModularFeature
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IFFTAlgorithmFactory() |
DSP/FFTAlgorithm.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AreFFTSettingsSupported
(
const FFFTSettings& InSettings |
Returns true if the input settings are supported by this factory. | DSP/FFTAlgorithm.h | |
bool Expects128BitAlignedArrays() |
If true, this implementation requires input and output arrays to be 128 bit aligned. | DSP/FFTAlgorithm.h | |
FName GetFactoryName() |
Name of this particular factory. | DSP/FFTAlgorithm.h | |
bool IsHardwareAccelerated() |
If true, this implementation uses hardware acceleration. | DSP/FFTAlgorithm.h | |
TUniquePtr< IFFTAlgorithm > NewFFTAlgorithm
(
const FFFTSettings& InSettings |
Creates a new FFT algorithm. | DSP/FFTAlgorithm.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FName GetModularFeatureName() |
Name of modular feature for FFT factory. | DSP/FFTAlgorithm.h |