UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AudioMixerTypes.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4#include "CoreMinimal.h"
5
6namespace Audio {
7
8 namespace EAudioMixerStreamDataFormat
9 {
17 }
18
23 namespace EAudioOutputStreamState
24 {
25 enum Type
26 {
27 /* The audio stream is shutdown or not uninitialized. */
29
30 /* The audio stream is open but not running. */
32
35
38
41
44 };
45 }
46
47 // Indicates a platform-specific format
48 inline FName NAME_PLATFORM_SPECIFIC(TEXT("PLATFORM_SPECIFIC"));
49 inline FName NAME_PROJECT_DEFINED(TEXT("PROJECT_DEFINED"));
50
51 // Supported on all platforms:
52 inline FName NAME_BINKA(TEXT("BINKA"));
53 inline FName NAME_ADPCM(TEXT("ADPCM"));
54 inline FName NAME_PCM(TEXT("PCM"));
55 inline FName NAME_OPUS(TEXT("OPUS"));
56 inline FName NAME_RADA(TEXT("RADA"));
57
58 // Not yet supported on all platforms as a selectable option so is included under "platform specific" enumeration for now.
59 inline FName NAME_OGG(TEXT("OGG"));
60}
61
63{
66
69
72
75
78
80
82 : SampleRate(48000)
84 , NumBuffers(2)
85 , MaxChannels(0) // This needs to be 0 to indicate it's not overridden from the audio settings object, which is the default used on all platforms
87 {
88 }
89};
#define TEXT(x)
Definition Platform.h:1272
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition NameTypes.h:617
Type
Definition AudioMixerTypes.h:11
@ Unknown
Definition AudioMixerTypes.h:12
@ Unsupported
Definition AudioMixerTypes.h:15
@ Float
Definition AudioMixerTypes.h:13
@ Int16
Definition AudioMixerTypes.h:14
Type
Definition AudioMixerTypes.h:26
@ Running
Definition AudioMixerTypes.h:40
@ SwappingDevice
Definition AudioMixerTypes.h:43
@ Stopping
Definition AudioMixerTypes.h:37
@ Stopped
Definition AudioMixerTypes.h:34
@ Open
Definition AudioMixerTypes.h:31
@ Closed
Definition AudioMixerTypes.h:28
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
FName NAME_ADPCM(TEXT("ADPCM"))
FName NAME_PLATFORM_SPECIFIC(TEXT("PLATFORM_SPECIFIC"))
FName NAME_OPUS(TEXT("OPUS"))
FName NAME_PCM(TEXT("PCM"))
FName NAME_PROJECT_DEFINED(TEXT("PROJECT_DEFINED"))
FName NAME_BINKA(TEXT("BINKA"))
FName NAME_RADA(TEXT("RADA"))
FName NAME_OGG(TEXT("OGG"))
Definition AudioMixerTypes.h:63
int32 NumSourceWorkers
Definition AudioMixerTypes.h:77
FAudioPlatformSettings()
Definition AudioMixerTypes.h:81
int32 NumBuffers
Definition AudioMixerTypes.h:71
int32 MaxChannels
Definition AudioMixerTypes.h:74
static AUDIOMIXERCORE_API FAudioPlatformSettings GetPlatformSettings(const TCHAR *PlatformSettingsConfigFile)
Definition AudioMixer.cpp:1162
int32 CallbackBufferFrameSize
Definition AudioMixerTypes.h:68
int32 SampleRate
Definition AudioMixerTypes.h:65