Table of Contents

Wwise SDK 2019.1.6
AK::SpeakerVolumes::Matrix Namespace Reference

Volume matrix (multi-in/multi-out channel configurations) services. More...

Functions

AkForceInline AkUInt32  GetRequiredSize (AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut)
  Compute size (in bytes) required for given channel configurations. More...
 
AkForceInline AkUInt32  GetNumElements (AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut)
  Compute size (in number of elements) required for given channel configurations. More...
 
AkForceInline VectorPtr  GetChannel (MatrixPtr in_pVolumeMx, AkUInt32 in_uIdxChannelIn, AkUInt32 in_uNumChannelsOut)
  Get pointer to volume distribution for input channel in_uIdxChannelIn. More...
 
AkForceInline ConstVectorPtr  GetChannel (ConstMatrixPtr in_pVolumeMx, AkUInt32 in_uIdxChannelIn, AkUInt32 in_uNumChannelsOut)
  Get pointer to volume distribution for input channel in_uIdxChannelIn. More...
 
AkForceInline void  Copy (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut)
  Copy matrix. More...
 
AkForceInline void  Copy (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut, AkReal32 in_fGain)
  Copy matrix with gain. More...
 
AkForceInline void  Zero (MatrixPtr in_pVolumes, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut)
  Clear matrix. More...
 
AkForceInline void  Mul (MatrixPtr in_pVolumesDst, const AkReal32 in_fVol, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut)
  Multiply a matrix with a scalar. More...
 
AkForceInline void  Add (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut)
  Add all elements of two volume matrices, independently. More...
 
AkForceInline void  MAdd (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut, AkReal32 in_fGain)
  Pointwise Multiply-Add of all elements of two volume matrices. More...
 
AkForceInline void  AbsMax (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut)
  Get absolute max for all elements of two volume matrices, independently. More...
 
AkForceInline void  Max (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut)
  Get max for all elements of two volume matrices, independently. More...
 

Detailed Description

Volume matrix (multi-in/multi-out channel configurations) services.