Navigation
API > API/Runtime > API/Runtime/AudioLinkEngine
References
| Module | AudioLinkEngine |
| Header | /Engine/Source/Runtime/AudioLink/AudioLinkEngine/Public/IBufferedAudioOutput.h |
| Include | #include "IBufferedAudioOutput.h" |
Syntax
class IBufferedAudioOutput
Remarks
Abstract interface for communication with outputting audio objects Examples concrete implementation of these are (source, submix etc).
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | GetFormat
(
FBufferFormat& OutFormat |
Gets the format of the buffer, if its known. | |
| IPushableAudioOutput * | |||
| const IPushableAudioOutput * | |||
| bool | PopBuffer
(
float* InBuffer, |
Attempts to Atomically copy a buffer sized amount of Buffered Sample data from the interface. | |
| void | Reserve
(
int32 InNumSamplesToReserve, |
Reserve at least this many samples in buffer. | |
| void | SetBufferStreamEndDelegate
(
FOnBufferStreamEnd InBufferStreamEndDelegate |
||
| void | SetFormatKnownDelegate
(
FOnFormatKnown InFormatKnownDelegate |
||
| bool | Start
(
FAudioDevice* InAudioDevice |
||
| void | Stop
(
FAudioDevice* InAudioDevice |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FBufferFormat | The format of a buffer. | ||
| FBufferStreamEnd | Stream of buffers ended. |
Typedefs
| Name | Description |
|---|---|
| FOnBufferStreamEnd | Delegates. |
| FOnFormatKnown | Delegates. |