UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WasapiAudioFormat.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
7
9#include <AudioClient.h>
11
14
15#define UE_API AUDIOPLATFORMSUPPORTWASAPI_API
16
17
18namespace Audio
19{
34
39 {
40 public:
43
51
60
63
66
69
72
75
78
80 UE_API FString GetEncodingString() const;
81
86 UE_API const WAVEFORMATEX* GetWaveFormat() const;
87
88 private:
89
93 void InitAudioEncoding();
95 static EWasapiAudioEncoding DetermineAudioEncoding(const WAVEFORMATEXTENSIBLE& InFormat);
97 static uint16 EncodingToBitDepth(EWasapiAudioEncoding InEncoding);
98
100 WAVEFORMATEXTENSIBLE WaveFormat = {};
103 };
104}
105
106#undef UE_API
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define THIRD_PARTY_INCLUDES_START
Definition GenericPlatformCompilerPreSetup.h:63
#define UE_API
Definition SColorGradingComponentViewer.h:12
uint8_t uint8
Definition binka_ue_file_header.h:8
uint16_t uint16
Definition binka_ue_file_header.h:7
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition WasapiAudioFormat.h:39
UE_API uint32 GetNumChannels() const
Definition WasapiAudioFormat.cpp:88
UE_API uint32 GetBytesPerSample() const
Definition WasapiAudioFormat.cpp:103
UE_API uint32 GetFrameSizeInBytes() const
Definition WasapiAudioFormat.cpp:108
UE_API uint32 GetSampleRate() const
Definition WasapiAudioFormat.cpp:93
UE_API EWasapiAudioEncoding GetEncoding() const
Definition WasapiAudioFormat.cpp:83
UE_API const WAVEFORMATEX * GetWaveFormat() const
Definition WasapiAudioFormat.cpp:113
UE_API FString GetEncodingString() const
Definition WasapiAudioFormat.cpp:245
UE_API FWasapiAudioFormat()
Definition WasapiAudioFormat.cpp:16
UE_API uint32 GetBitsPerSample() const
Definition WasapiAudioFormat.cpp:98
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
EWasapiAudioEncoding
Definition WasapiAudioFormat.h:24
Definition Voronoi.cpp:10