版本

menu_open
AkDeviceID __cdecl AK::StreamMgr::CreateDevice ( const AkDeviceSettings in_settings,
IAkLowLevelIOHook *  in_pLowLevelHook  
)

Streaming device creation. Creates a high-level device, with specific settings. You need to provide the associated low-level I/O hook, implemented on your side.

Returns:
The device ID. AK_INVALID_DEVICE_ID if there was an error and it could not be created.
Warning:
  • This function is not thread-safe.
  • Use a blocking hook (IAkIOHookBlocking) with SCHEDULER_BLOCKING devices, and a deferred hook (IAkIOHookDeferred) with SCHEDULER_DEFERRED_LINED_UP devices (these flags are specified in the device settings (AkDeviceSettings). The pointer to IAkLowLevelIOHook is statically cast internally into one of these hooks. Implementing the wrong (or no) interface will result into a crash.
Remarks:
See also:
Parameters:
in_settings  Device settings.
in_pLowLevelHook  Associated low-level I/O hook. Pass either a IAkIOHookBlocking or a IAkIOHookDeferred interface, consistent with the type of the scheduler.

此页面对您是否有帮助?

需要技术支持?

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

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

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

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

开始 Wwise 之旅