我正在尝试在虚幻引擎 5 项目中使用 PortAudio。刚刚开始学习使用这个API。
在查看可用设备时,我遇到了一个奇怪的问题。所有设备名称均为中文(?)。我不明白这是为什么。我该如何解决这个问题?
不知道这是否有用,但是:我使用的是 Windows 11。我的显示语言是英语。我的键盘语言是德语。这些是我安装的唯一语言包。
找到解决方案:
#include <windows.h>
...
wchar_t wideName[MAX_PATH];
MultiByteToWideChar(CP_UTF8, 0, deviceInfo->name, -1, wideName, MAX_PATH - 1);
UE_LOG(LogTemp, Warning, TEXT(" name: %s"), wideName);