![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <AudioChannelFormatConverter.h>
Inheritance diagram for Audio::IChannelFormatConverter:Classes | |
| struct | FInputFormat |
| struct | FOutputFormat |
Public Member Functions | |
| virtual | ~IChannelFormatConverter ()=default |
| virtual const FInputFormat & | GetInputFormat () const =0 |
| virtual const FOutputFormat & | GetOutputFormat () const =0 |
| virtual void | ProcessAudio (const TArray< FAlignedFloatBuffer > &InInputBuffers, TArray< FAlignedFloatBuffer > &OutOutputBuffers)=0 |
Inteface for Channel Format Converters which process deinterleaved audio.
|
virtualdefault |
|
pure virtual |
Return the input format handled by this converter.
Implemented in Audio::FBaseChannelFormatConverter.
|
pure virtual |
Return the output format handled by this converter.
Implemented in Audio::FBaseChannelFormatConverter.
|
pure virtual |
Converter the audio format from the FInputFormat to the FOutputFormat.
The input buffer array must have the same number of channels as the FInputFormat return from GetInputFormat(). Each buffer within that array must have the same number of samples.
| InInputBuffers | - An array of input audio buffers. |
| OutOutputBuffers | - An array of buffers where output audio is stored. |
Implemented in Audio::FBaseChannelFormatConverter.