|
AKSOUNDENGINE_API void | AK_SpeakerVolumes_Vector_Copy (AkSpeakerVolumesVectorPtr out_pVolumesDst, AkSpeakerVolumesConstVectorPtr in_pVolumesSrc, AkUInt32 in_uNumChannels) |
|
AKSOUNDENGINE_API void | AK_SpeakerVolumes_Vector_CopyAndApplyGain (AkSpeakerVolumesVectorPtr out_pVolumesDst, AkSpeakerVolumesConstVectorPtr in_pVolumesSrc, AkUInt32 in_uNumChannels, AkReal32 in_fGain) |
|
AKSOUNDENGINE_API void | AK_SpeakerVolumes_Vector_Zero (AkSpeakerVolumesVectorPtr out_pVolumesDst, AkUInt32 in_uNumChannels) |
|
AKSOUNDENGINE_API void | AK_SpeakerVolumes_Vector_Add (AkSpeakerVolumesVectorPtr io_pVolumesDst, AkSpeakerVolumesConstVectorPtr in_pVolumesSrc, AkUInt32 in_uNumChannels) |
|
AKSOUNDENGINE_API AkReal32 | AK_SpeakerVolumes_Vector_L1Norm (AkSpeakerVolumesConstVectorPtr in_pVolumes, AkUInt32 in_uNumChannels) |
|
AKSOUNDENGINE_API void | AK_SpeakerVolumes_Vector_MulScalar (AkSpeakerVolumesVectorPtr io_pVolumesDst, AkReal32 in_fVol, AkUInt32 in_uNumChannels) |
|
AKSOUNDENGINE_API void | AK_SpeakerVolumes_Vector_Mul (AkSpeakerVolumesVectorPtr io_pVolumesDst, AkSpeakerVolumesConstVectorPtr in_pVolumesSrc, AkUInt32 in_uNumChannels) |
|
AKSOUNDENGINE_API void | AK_SpeakerVolumes_Vector_Max (AkSpeakerVolumesVectorPtr io_pVolumesDst, AkSpeakerVolumesConstVectorPtr in_pVolumesSrc, AkUInt32 in_uNumChannels) |
|
AKSOUNDENGINE_API void | AK_SpeakerVolumes_Vector_Min (AkSpeakerVolumesVectorPtr io_pVolumesDst, AkSpeakerVolumesConstVectorPtr in_pVolumesSrc, AkUInt32 in_uNumChannels) |
|
AKSOUNDENGINE_API AkUInt32 | AK_SpeakerVolumes_Vector_GetNumElements (AkUInt32 in_uNumChannels) |
|
AKSOUNDENGINE_API AkUInt32 | AK_SpeakerVolumes_Vector_GetRequiredSize (AkUInt32 in_uNumChannels) |
|
AKSOUNDENGINE_API AkUInt32 | AK_SpeakerVolumes_Matrix_GetRequiredSize (AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
|
AKSOUNDENGINE_API AkUInt32 | AK_SpeakerVolumes_Matrix_GetNumElements (AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
|
AKSOUNDENGINE_API AkSpeakerVolumesVectorPtr | AK_SpeakerVolumes_Matrix_GetChannel (AkSpeakerVolumesMatrixPtr in_pVolumeMx, AkUInt32 in_uIdxChannelIn, AkUInt32 in_uNumChannelsOut) |
|
AKSOUNDENGINE_API AkSpeakerVolumesConstVectorPtr | AK_SpeakerVolumes_Matrix_GetChannel_Const (AkSpeakerVolumesConstMatrixPtr in_pVolumeMx, AkUInt32 in_uIdxChannelIn, AkUInt32 in_uNumChannelsOut) |
|
AKSOUNDENGINE_API void | AK_SpeakerVolumes_Matrix_Copy (AkSpeakerVolumesMatrixPtr out_pVolumesDst, AkSpeakerVolumesConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
|
AKSOUNDENGINE_API void | AK_SpeakerVolumes_Matrix_CopyAndApplyGain (AkSpeakerVolumesMatrixPtr out_pVolumesDst, AkSpeakerVolumesConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut, AkReal32 in_fGain) |
|
AKSOUNDENGINE_API void | AK_SpeakerVolumes_Matrix_Zero (AkSpeakerVolumesMatrixPtr out_pVolumesDst, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
|
AKSOUNDENGINE_API void | AK_SpeakerVolumes_Matrix_Mul (AkSpeakerVolumesMatrixPtr io_pVolumesDst, AkReal32 in_fVol, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
|
AKSOUNDENGINE_API void | AK_SpeakerVolumes_Matrix_Add (AkSpeakerVolumesMatrixPtr io_pVolumesDst, AkSpeakerVolumesConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
|
AKSOUNDENGINE_API void | AK_SpeakerVolumes_Matrix_MAdd (AkSpeakerVolumesMatrixPtr io_pVolumesDst, AkSpeakerVolumesConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut, AkReal32 in_fGain) |
|
AKSOUNDENGINE_API void | AK_SpeakerVolumes_Matrix_AbsMax (AkSpeakerVolumesMatrixPtr io_pVolumesDst, AkSpeakerVolumesConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
|
AKSOUNDENGINE_API void | AK_SpeakerVolumes_Matrix_Max (AkSpeakerVolumesMatrixPtr io_pVolumesDst, AkSpeakerVolumesConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
|
AkForceInline void | AK::SpeakerVolumes::Vector::Copy (VectorPtr in_pVolumesDst, ConstVectorPtr in_pVolumesSrc, AkUInt32 in_uNumChannels) |
|
AkForceInline void | AK::SpeakerVolumes::Vector::Copy (VectorPtr in_pVolumesDst, ConstVectorPtr in_pVolumesSrc, AkUInt32 in_uNumChannels, AkReal32 in_fGain) |
|
AkForceInline void | AK::SpeakerVolumes::Vector::Zero (VectorPtr in_pVolumes, AkUInt32 in_uNumChannels) |
|
AkForceInline void | AK::SpeakerVolumes::Vector::Add (VectorPtr in_pVolumesDst, ConstVectorPtr in_pVolumesSrc, AkUInt32 in_uNumChannels) |
|
AkForceInline AkReal32 | AK::SpeakerVolumes::Vector::L1Norm (ConstVectorPtr io_pVolumes, AkUInt32 in_uNumChannels) |
|
AkForceInline void | AK::SpeakerVolumes::Vector::Mul (VectorPtr in_pVolumesDst, const AkReal32 in_fVol, AkUInt32 in_uNumChannels) |
|
AkForceInline void | AK::SpeakerVolumes::Vector::Mul (VectorPtr in_pVolumesDst, ConstVectorPtr in_pVolumesSrc, AkUInt32 in_uNumChannels) |
|
AkForceInline void | AK::SpeakerVolumes::Vector::Max (AkReal32 *in_pVolumesDst, const AkReal32 *in_pVolumesSrc, AkUInt32 in_uNumChannels) |
|
AkForceInline void | AK::SpeakerVolumes::Vector::Min (AkReal32 *in_pVolumesDst, const AkReal32 *in_pVolumesSrc, AkUInt32 in_uNumChannels) |
|
AkForceInline AkUInt32 | AK::SpeakerVolumes::Matrix::GetRequiredSize (AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
|
AkForceInline AkUInt32 | AK::SpeakerVolumes::Matrix::GetNumElements (AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
|
AkForceInline VectorPtr | AK::SpeakerVolumes::Matrix::GetChannel (MatrixPtr in_pVolumeMx, AkUInt32 in_uIdxChannelIn, AkUInt32 in_uNumChannelsOut) |
|
AkForceInline ConstVectorPtr | AK::SpeakerVolumes::Matrix::GetChannel (ConstMatrixPtr in_pVolumeMx, AkUInt32 in_uIdxChannelIn, AkUInt32 in_uNumChannelsOut) |
|
AkForceInline void | AK::SpeakerVolumes::Matrix::Copy (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
|
AkForceInline void | AK::SpeakerVolumes::Matrix::Copy (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut, AkReal32 in_fGain) |
|
AkForceInline void | AK::SpeakerVolumes::Matrix::Zero (MatrixPtr in_pVolumes, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
|
AkForceInline void | AK::SpeakerVolumes::Matrix::Mul (MatrixPtr in_pVolumesDst, const AkReal32 in_fVol, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
|
AkForceInline void | AK::SpeakerVolumes::Matrix::Add (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
|
AkForceInline void | AK::SpeakerVolumes::Matrix::MAdd (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut, AkReal32 in_fGain) |
|
AkForceInline void | AK::SpeakerVolumes::Matrix::AbsMax (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
|
AkForceInline void | AK::SpeakerVolumes::Matrix::Max (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut) |
|
Multi-channel volume definitions and services. Always associated with an AkChannelConfig. In the case of standard configurations, the volume items ordering match the bit ordering in the channel mask, except for the LFE which is skipped and placed at the end of the volume array. See Speaker Matrix Callbackを使用した高度なミックスカスタマイズ for an example of how to manipulate speaker volume vectors/matrices.
AkSpeakerVolumes.h に定義があります。