버전

menu_open
Wwise SDK 2023.1.3

#include <AkSpeakerConfig.h>

Public 멤버 함수

AkForceInline AkChannelConfig ()
 Constructor. Clears / sets the channel config in "invalid" state (IsValid() returns false). 더 자세히 ...
 
AkForceInline AkChannelConfig (AkUInt32 in_uNumChannels, AkUInt32 in_uChannelMask)
 Constructor. Sets number of channels, and config type according to whether channel mask is defined or not. If defined, it must be consistent with the number of channels. 더 자세히 ...
 
AkForceInline bool operator!= (AkUInt32 in_uBitField)
 Operator != with a 32-bit word. 더 자세히 ...
 
AkForceInline void Clear ()
 Clear the channel config. Becomes "invalid" (IsValid() returns false). 더 자세히 ...
 
AkForceInline void SetStandard (AkUInt32 in_uChannelMask)
 Set channel config as a standard configuration specified with given channel mask. 더 자세히 ...
 
AkForceInline void SetStandardOrAnonymous (AkUInt32 in_uNumChannels, AkUInt32 in_uChannelMask)
 Set channel config as either a standard or an anonymous configuration, specified with both a given channel mask (0 if anonymous) and a number of channels (which must match the channel mask if standard). 더 자세히 ...
 
AkForceInline void SetAnonymous (AkUInt32 in_uNumChannels)
 Set channel config as an anonymous configuration specified with given number of channels. 더 자세히 ...
 
AkForceInline void SetAmbisonic (AkUInt32 in_uNumChannels)
 Set channel config as an ambisonic configuration specified with given number of channels. 더 자세히 ...
 
AkForceInline void SetObject ()
 Set channel config as an object-based configuration (implies dynamic number of objects). 더 자세히 ...
 
AkForceInline void SetSameAsMainMix ()
 Set channel config as the main mix channel configuration 더 자세히 ...
 
AkForceInline void SetSameAsPassthrough ()
 Set channel config as the passthrough mix channel configuration 더 자세히 ...
 
AkForceInline bool IsValid () const
 Returns true if valid, false otherwise (as when it is constructed, or invalidated using Clear()). 더 자세히 ...
 
AkForceInline AkUInt32 Serialize () const
 Serialize channel config into a 32-bit word. 더 자세히 ...
 
AkForceInline void Deserialize (AkUInt32 in_uChannelConfig)
 Deserialize channel config from a 32-bit word. 더 자세히 ...
 
AkForceInline AkChannelConfig RemoveLFE () const
 Returns a new config based on 'this' with no LFE. 더 자세히 ...
 
AkForceInline AkChannelConfig RemoveCenter () const
 Returns a new config based on 'this' with no Front Center channel. 더 자세히 ...
 
AkForceInline bool operator== (const AkChannelConfig &in_other) const
 Operator == 더 자세히 ...
 
AkForceInline bool operator!= (const AkChannelConfig &in_other) const
 Operator != 더 자세히 ...
 
AkForceInline bool HasLFE () const
 
AkForceInline bool HasCenter () const
 

정적 Public 멤버 함수

static AkForceInline AkChannelConfig Standard (AkUInt32 in_uChannelMask)
 Construct standard channel config from channel mask 더 자세히 ...
 
static AkForceInline AkChannelConfig Anonymous (AkUInt32 in_uNumChannels)
 
static AkForceInline AkChannelConfig Ambisonic (AkUInt32 in_uNumChannels)
 Construct ambisonic channel config from number of channels (NOT order) 더 자세히 ...
 
static AkForceInline AkChannelConfig Object ()
 

Public 속성

AkUInt32 uNumChannels: 8
 Number of channels. 더 자세히 ...
 
AkUInt32 eConfigType: 4
 Channel config type (AkChannelConfigType). 더 자세히 ...
 
AkUInt32 uChannelMask: 20
 Channel mask (configuration). 더 자세히 ...
 

상세한 설명

Defines a channel configuration. Examples:

// Create a stereo configuration.
// Create a 7.1.4 configuration (7.1 plus 4 height channels).
// or
// Create a 3rd order ambisonic configuration.
cfg.SetAmbisonic(16); // pass in the number of spherical harmonics, (N+1)^2, where N is the ambisonics order.
// Invalidate (usually means "As Parent")
cfg.Clear();

AkSpeakerConfig.h 파일의 496 번째 라인에서 정의되었습니다.

AkForceInline void SetAmbisonic(AkUInt32 in_uNumChannels)
Set channel config as an ambisonic configuration specified with given number of channels.
#define AK_SPEAKER_SETUP_DOLBY_7_1_4
Dolby 7.1.4 setup channel mask
AkForceInline void Clear()
Clear the channel config. Becomes "invalid" (IsValid() returns false).
#define AK_SPEAKER_SETUP_AURO_11POINT1_740
Auro-11.1 (7+4) setup channel mask (7.1.4)
AkForceInline void SetStandard(AkUInt32 in_uChannelMask)
Set channel config as a standard configuration specified with given channel mask.
#define AK_SPEAKER_SETUP_STEREO
2.0 setup channel mask

이 페이지가 도움이 되었나요?

지원이 필요하신가요?

질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!

지원 페이지를 방문해 주세요

작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.

프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.

Wwise를 시작해 보세요