Wwise SDK 2024.1.1
|
#include <AkCommonDefs.h>
Public 成员函数 | |
AkAudioBuffer () | |
Constructor. 更多... | |
AkForceInline void | ClearData () |
Clear data pointer. 更多... | |
AkForceInline void | Clear () |
Clear members. 更多... | |
Channel queries. | |
AkForceInline AkUInt32 | NumChannels () const |
Get the number of channels. 更多... | |
AkForceInline bool | HasLFE () const |
Returns true if there is an LFE channel present. 更多... | |
AkForceInline AkChannelConfig | GetChannelConfig () const |
Interleaved interface | |
AkForceInline void * | GetInterleavedData () |
void | AttachInterleavedData (void *in_pData, AkUInt16 in_uMaxFrames, AkUInt16 in_uValidFrames) |
Attach interleaved data. Allocation is performed outside. 更多... | |
void | AttachInterleavedData (void *in_pData, AkUInt16 in_uMaxFrames, AkUInt16 in_uValidFrames, AkChannelConfig in_channelConfig) |
Attach interleaved data with a new channel config. Allocation is performed outside. 更多... | |
Deinterleaved interface | |
void * | pData |
Start of the audio buffer. 更多... | |
AkChannelConfig | channelConfig |
Channel config. 更多... | |
AkUInt16 | uMaxFrames |
Number of sample frames the buffer can hold. Access through AkAudioBuffer::MaxFrames(). 更多... | |
AKRESULT | eState |
Execution status 更多... | |
AkUInt16 | uValidFrames |
Number of valid sample frames in the audio buffer 更多... | |
AkForceInline bool | HasData () const |
Check if buffer has samples attached to it. 更多... | |
AkSampleType * | GetChannel (AkUInt32 in_uIndex) |
AkSampleType * | GetLFE () |
void | ZeroPadToMaxFrames () |
AkForceInline void | AttachContiguousDeinterleavedData (void *in_pData, AkUInt16 in_uMaxFrames, AkUInt16 in_uValidFrames, AkChannelConfig in_channelConfig) |
Attach deinterleaved data where channels are contiguous in memory. Allocation is performed outside. 更多... | |
AkForceInline void * | DetachContiguousDeinterleavedData () |
Detach deinterleaved data where channels are contiguous in memory. The address of the buffer is returned and fields are cleared. 更多... | |
bool | CheckValidSamples () |
void | RelocateMedia (AkUInt8 *in_pNewMedia, AkUInt8 *in_pOldMedia) |
AkForceInline AkUInt16 | MaxFrames () const |
static AkUInt32 | StandardToPipelineIndex (AkChannelConfig in_channelConfig, AkUInt32 in_uChannelIdx) |
Audio buffer structure including the address of an audio buffer, the number of valid frames inside, and the maximum number of frames the audio buffer can hold.
在文件 AkCommonDefs.h 第 320 行定义.