Navigation
API > API/Runtime > API/Runtime/SignalProcessing
Factory interface for creating convolution algorithms.
| Name | IConvolutionAlgorithmFactory |
| Type | class |
| Header File | /Engine/Source/Runtime/SignalProcessing/Public/DSP/ConvolutionAlgorithm.h |
| Include Path | #include "DSP/ConvolutionAlgorithm.h" |
Syntax
class IConvolutionAlgorithmFactory : public IModularFeature
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IConvolutionAlgorithmFactory() |
DSP/ConvolutionAlgorithm.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AreConvolutionSettingsSupported
(
const FConvolutionSettings& InSettings |
Returns true if the input settings are supported by this factory. | DSP/ConvolutionAlgorithm.h | |
const FName GetFactoryName() |
Name of this particular factory. | DSP/ConvolutionAlgorithm.h | |
bool IsHardwareAccelerated() |
If true, this implementation uses hardware acceleration. | DSP/ConvolutionAlgorithm.h | |
TUniquePtr< IConvolutionAlgorithm > NewConvolutionAlgorithm
(
const FConvolutionSettings& InSettings |
Creates a new Convolution algorithm. | DSP/ConvolutionAlgorithm.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FName GetModularFeatureName() |
Name of modular feature for Convolution factory. | DSP/ConvolutionAlgorithm.h |