PortAudio 设备名称语言

问题描述 投票:0回答:1

我正在尝试在虚幻引擎 5 项目中使用 PortAudio。刚刚开始学习使用这个API。

在查看可用设备时,我遇到了一个奇怪的问题。所有设备名称均为中文(?)。我不明白这是为什么。我该如何解决这个问题?

不知道这是否有用,但是:我使用的是 Windows 11。我的显示语言是英语。我的键盘语言是德语。这些是我安装的唯一语言包。

c++ unreal-engine5 portaudio
1个回答
0
投票

找到解决方案:

#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);
© www.soinside.com 2019 - 2024. All rights reserved.