Go to the documentation of this file.
79Â
#pragma pack(push, 1)
128Â static_assert(
sizeof(
WaveFormatEx) == 18,
"Incorrect padding for WaveFormatEx");
149Â
return memcmp(
this, &rhs,
sizeof(
GUID)) == 0;
154Â
return !(*
this == rhs);
160Â
static constexpr
WaveFormatExtensible::GUID G_KSDATAFORMAT_SUBTYPE_PCM = { 0x0001, 0x0000, 0x0010, { 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 } };
161Â
static constexpr
WaveFormatExtensible::GUID G_KSDATAFORMAT_SUBTYPE_IEEE_FLOAT = { 0x0003, 0x0000, 0x0010, { 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 } };
175Â
return channelConfig;
178Â static_assert(
sizeof(
WemFormatExtensible) == 24,
"Incorrect padding for WemFormatExtensible");
305Â
static const WaveFormatExtensible::GUID s_ambisonic = { 0x00000001, 0x0721, 0x11D3, { 0x86, 0x44, 0xC8, 0xC1, 0xCA, 0x00, 0x00, 0x00 } };
338Â
return channelConfig;
constexpr AkFourcc MIDIChunkId
AkForceInline void SetStandardOrAnonymous(AkUInt32 in_uNumChannels, AkUInt32 in_uChannelMask)
Set channel config as either a standard or an anonymous configuration, specified with both a given ch...
uint16_t AkUInt16
Unsigned 16-bit integer.
constexpr AkFourcc fmtChunkId
Definition of data structures for AkAudioObject.
constexpr AkFourcc hashChunkId
constexpr AkFourcc RF64ChunkId
constexpr AkFourcc dataChunkId
constexpr AkFourcc cueChunkId
#define AK_SPEAKER_SETUP_ALL_SPEAKERS
All speakers.
constexpr AkUInt32 kWavHashSize
constexpr AkFourcc ds64ChunkId
constexpr AkUInt16 pcmWavFormat
constexpr AkFourcc junkChunkId
uint8_t AkUInt8
Unsigned 8-bit integer.
AkForceInline void SetAmbisonic(AkUInt32 in_uNumChannels)
Set channel config as an ambisonic configuration specified with given number of channels.
constexpr AkFourcc RIFXChunkId
constexpr AkFourcc RIFFChunkId
constexpr AkFourcc akdmChunkId
static constexpr WaveFormatExtensible::GUID G_KSDATAFORMAT_SUBTYPE_PCM
constexpr AkFourcc irmdChunkId
constexpr AkFourcc PLUGINChunkId
constexpr AkUInt16 floatWavFormat
constexpr AkFourcc iXMLChunkId
constexpr AkFourcc smplChunkId
constexpr AkFourcc WAVEChunkId
static AkChannelMask ChannelMaskFromNumChannels(unsigned int in_uNumChannels)
constexpr AkFourcc LISTChunkId
constexpr AkFourcc akdChunkId
constexpr AkFourcc chnaChunkId
AkForceInline void SetStandard(AkUInt32 in_uChannelMask)
Set channel config as a standard configuration specified with given channel mask.
AkChannelConfig SetChannelConfigFromWaveFormatExtensible(const WaveFormatExtensible &in_wfmext)
constexpr AkFourcc seekChunkId
constexpr AkFourcc lablChunkId
uint32_t AkUInt32
Unsigned 32-bit integer.
constexpr AkFourcc BW64ChunkId
constexpr AkFourcc adtlChunkId
AkUInt32 dwSampleCountLow
static AkUInt8 ChannelMaskToNumChannels(AkChannelMask in_uChannelMask)
Returns the number of channels of a given channel configuration.
void AK_SPEAKER_SETUP_CONVERT_TO_SUPPORTED(AkUInt32 &io_uChannelMask)
AkForceInline void Deserialize(AkUInt32 in_uChannelConfig)
Deserialize channel config from a 32-bit word.
AkUInt32 dwMIDIPitchFraction
constexpr AkFourcc axmlChunkId
AkUInt32 dwSampleCountHigh
friend bool operator<(const WaveCue &in_rLeft, const WaveCue &in_rRight)
static constexpr WaveFormatExtensible::GUID G_KSDATAFORMAT_SUBTYPE_IEEE_FLOAT
constexpr AkUInt16 extensibleWavFormat
Tell us about your project. We're here to help.
Register your project and we'll help you get started with no strings attached!
Get started with Wwise