版本

menu_open
目标平台:
Wwise SDK 2019.2.15
Windows 专用 AkPlatformInitSettings

此页面包含有关 Windows 专用初始化设置的信息。

HWND hWnd 与音频关联的窗口的句柄。
所有游戏都要指定应用程序的 HWND 以便检测设备。
GetDefaultPlatformInitSettings 返回的值为声音引擎初始化时的前台 HWND,其不一定是当前游戏正好需要的值。
所有游戏都要提供所需使用的正确 HWND。
AkThreadProperties threadLEngine Lower Engine 线程属性。
AkThreadProperties threadOutputMgr Output Manager 线程属性。
AkThreadProperties threadBankManager Bank Manager 线程属性(其默认优先级为 AK_THREAD_PRIORITY_NORMAL)。
AkThreadProperties threadMonitor Monitor 线程属性(其默认优先级为 AK_THREAD_PRIORITY_ABOVENORMAL)。Release 版本中未使用此参数。
AkUInt16 uNumRefillsInVoice 声部缓冲区中的重填缓冲区数。2 = 双缓冲。默认设为 4。
AkUInt32 uSampleRate 采样率。默认值为 48000 Hz。对于低品质,使用 24000 Hz。支持任何合理有效的采样率。不过,在设置自定义值时要格外注意。如使用不合理或特别低的采样率,有可能会导致声音引擎出现故障。
AkAudioAPI eAudioAPI 所要使用的主音频 API。对于默认 Sink,保留为 AkAPI_Default(默认值)。
若提供了有效的 audioDeviceShareset 插件,则忽略 AkAudioAPI。
bool bGlobalFocus 与 DSBCAPS_GLOBALFOCUS 对应。若使用 "AkAPI_DirectSound " AkAudioAPI 类型,则在游戏失去焦点的情况下设为 false 会导致声音被静音。
在使用其他 AkAudioAPI 类型时,会忽略此设置。
IXAudio2* pXAudio2 Wwise 声音引擎所要使用的 XAudio2 实例。若设为 NULL(默认值),则 Wwise 将初始化自有实例。仅在 AkInitSettings.outputType 中的 Sink 类型为 XAudio2 时使用。
bool bEnableAvxSupport 允许在引擎和插件中实时检测 AVX 和 AVX2 SIMD。禁用此项可提高 CPU 时钟速度,从而提升 CPU 性能。

Windows 专用音频输出 API

AkPlatformInitSettings 结合用于选择音频输出所用 API。 使用 AkAPI_Default – 根据计算机的性能选择较为合适的 API。倘若要进行测试,请使用其他数值。

enum AkAudioAPI
AkAPI_Wasapi 使用 WASAPI。
AkAPI_XAudio2 使用 XAudio2(此项为 Windows 上的首选 API)。
AkAPI_DirectSound 使用 DirectSound。
AkAPI_Default 默认值 – 选择较为合适的 API(默认值为 XAudio2)。
参见
AK::SoundEngine::Init
AK::SoundEngine::GetDefaultPlatformInitSettings

此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅