Version
menu

Wwise SDK 2025.1.0
AkWavDefs.h File Reference

Go to the source code of this file.

Classes

struct  AkChunkHeader
 Standard WAV chunk header. More...
 
struct  ChunkSize64
 
struct  DataSize64
 
struct  WaveFormat
 
struct  PcmWaveFormat
 
struct  WaveFormatEx
 
struct  WaveFormatExtensible
 
struct  WaveFormatExtensible::GUID
 
struct  WemFormatExtensible
 
struct  SamplerChunk
 
struct  SampleLoop
 
struct  WaveCue
 
struct  ChnaAudioId
 
struct  ChnaChunk
 
struct  AkWAVStructs::AkWaveFileHeader
 
struct  AkWAVStructs::AkSamplerOneLoop
 
struct  AkWAVStructs::AkWaveMarker
 
struct  AkWAVStructs::IrMetadata
 

Namespaces

 AkWAVStructs
 
namespace  AK
 Definition of data structures for AkAudioObject.
 

Enumerations

enum  AkWAVStructs::ChunkType {
  AkWAVStructs::ChunkType_FMT = 1 << 0, AkWAVStructs::ChunkType_DATA = 1 << 1, AkWAVStructs::ChunkType_SMPL = 1 << 2, AkWAVStructs::ChunkType_CUE = 1 << 3,
  AkWAVStructs::ChunkType_LIST = 1 << 4, AkWAVStructs::ChunkType_IRMD = 1 << 5, AkWAVStructs::ChunkType_HASH = 1 << 7, AkWAVStructs::ChunkType_JUNK = 1 << 8,
  AkWAVStructs::ChunkType_CHNA = 1 << 9, AkWAVStructs::ChunkType_AXML = 1 << 10, AkWAVStructs::ChunkType_AKDM = 1 << 11, AkWAVStructs::ChunkType_IXML = 1 << 12,
  AkWAVStructs::ChunkType_Required = ChunkType_FMT | ChunkType_DATA, AkWAVStructs::ChunkType_ALL = 0xffffffff
}
 

Functions

AkChannelConfig AK::SetChannelConfigFromWaveFormatExtensible (const WaveFormatExtensible &in_wfmext)
 

Variables

constexpr AkFourcc RIFXChunkId = AkmmioFOURCC('R', 'I', 'F', 'X')
 
constexpr AkFourcc RIFFChunkId = AkmmioFOURCC('R', 'I', 'F', 'F')
 
constexpr AkFourcc RF64ChunkId = AkmmioFOURCC('R', 'F', '6', '4')
 
constexpr AkFourcc BW64ChunkId = AkmmioFOURCC('B', 'W', '6', '4')
 
constexpr AkFourcc ds64ChunkId = AkmmioFOURCC('d', 's', '6', '4')
 
constexpr AkFourcc WAVEChunkId = AkmmioFOURCC('W', 'A', 'V', 'E')
 
constexpr AkFourcc PLUGINChunkId = AkmmioFOURCC('P', 'L', 'U', 'G')
 
constexpr AkFourcc MIDIChunkId = AkmmioFOURCC('M', 'I', 'D', 'I')
 
constexpr AkFourcc fmtChunkId = AkmmioFOURCC('f', 'm', 't', ' ')
 
constexpr AkFourcc dataChunkId = AkmmioFOURCC('d', 'a', 't', 'a')
 
constexpr AkFourcc cueChunkId = AkmmioFOURCC('c', 'u', 'e', ' ')
 
constexpr AkFourcc LISTChunkId = AkmmioFOURCC('L', 'I', 'S', 'T')
 
constexpr AkFourcc adtlChunkId = AkmmioFOURCC('a', 'd', 't', 'l')
 
constexpr AkFourcc lablChunkId = AkmmioFOURCC('l', 'a', 'b', 'l')
 
constexpr AkFourcc smplChunkId = AkmmioFOURCC('s', 'm', 'p', 'l')
 
constexpr AkFourcc junkChunkId = AkmmioFOURCC('j', 'u', 'n', 'k')
 
constexpr AkFourcc axmlChunkId = AkmmioFOURCC('a', 'x', 'm', 'l')
 
constexpr AkFourcc chnaChunkId = AkmmioFOURCC('c', 'h', 'n', 'a')
 
constexpr AkFourcc iXMLChunkId = AkmmioFOURCC('i', 'X', 'M', 'L')
 
constexpr AkUInt16 extensibleWavFormat = 0xFFFE
 
constexpr AkUInt16 floatWavFormat = 0x0003
 
constexpr AkUInt16 pcmWavFormat = 0x0001
 
constexpr AkUInt32 kWavHashSize = 16
 
constexpr AkFourcc akdChunkId = AkmmioFOURCC('a', 'k', 'd', ' ')
 
constexpr AkFourcc hashChunkId = AkmmioFOURCC('h', 'a', 's', 'h')
 
constexpr AkFourcc seekChunkId = AkmmioFOURCC('s', 'e', 'e', 'k')
 
constexpr AkFourcc irmdChunkId = AkmmioFOURCC('i', 'r', 'm', 'd')
 
constexpr AkFourcc akdmChunkId = AkmmioFOURCC('a', 'k', 'd', 'm')
 
static constexpr WaveFormatExtensible::GUID G_KSDATAFORMAT_SUBTYPE_PCM = { 0x0001, 0x0000, 0x0010, { 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 } }
 
static constexpr WaveFormatExtensible::GUID G_KSDATAFORMAT_SUBTYPE_IEEE_FLOAT = { 0x0003, 0x0000, 0x0010, { 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 } }
 

Detailed Description

Basic definitions for WAV / WEM file parsers.

Definition in file AkWavDefs.h.


Cette page a-t-elle été utile ?

Besoin d'aide ?

Des questions ? Des problèmes ? Besoin de plus d'informations ? Contactez-nous, nous pouvons vous aider !

Visitez notre page d'Aide

Décrivez-nous de votre projet. Nous sommes là pour vous aider.

Enregistrez votre projet et nous vous aiderons à démarrer sans aucune obligation !

Partir du bon pied avec Wwise