バージョン
Volume matrix (multi-in/multi-out channel configurations) services. [詳細]
関数 | |
AkForceInline AkUInt32 | GetRequiredSize (AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
Compute size (in bytes) required for given channel configurations. |
|
AkForceInline AkUInt32 | GetNumElements (AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
Compute size (in number of elements) required for given channel configurations. |
|
AkForceInline VectorPtr | GetChannel (MatrixPtr in_pVolumeMx, AkUInt32 in_uIdxChannelIn, AkUInt32 in_uNumChannelsOut) |
Get pointer to volume distribution for input channel in_uIdxChannelIn. |
|
AkForceInline ConstVectorPtr | GetChannel (ConstMatrixPtr in_pVolumeMx, AkUInt32 in_uIdxChannelIn, AkUInt32 in_uNumChannelsOut) |
Get pointer to volume distribution for input channel in_uIdxChannelIn. |
|
AkForceInline void | Copy (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
Copy matrix. |
|
AkForceInline void | Copy (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut, AkReal32 in_fGain) |
Copy matrix with gain. |
|
AkForceInline void | Zero (MatrixPtr in_pVolumes, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
Clear matrix. |
|
AkForceInline void | Mul (MatrixPtr in_pVolumesDst, const AkReal32 in_fVol, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
Multiply a matrix with a scalar. |
|
AkForceInline void | Add (AkReal32 *in_pVolumesDst, const AkReal32 *in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
Add all elements of two volume matrices, independently. |
|
AkForceInline void | Max (AkReal32 *in_pVolumesDst, const AkReal32 *in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
Get max for all elements of two volume matrices, independently. |
Volume matrix (multi-in/multi-out channel configurations) services.