我在 C# 中的 Windows 10 上创建了一个 UWA,使用 Visual Studio 2015 使用 Windows.Gaming.Input 耳机类尝试识别耳机何时通过 3.5 毫米端口耳机插孔断开/连接到 Xbox One 控制器控制器。我检查了设备管理器,发现控制器上可以识别耳机,但我的代码没有显示任何连接或断开连接。
public sealed class Headset
Windows 游戏输入 MSDN
没有太多关于通用 Windows 应用程序的新 Windows.Gaming.Input 的文档,
foreach (Gamepad gamepad in Gamepad.Gamepads)
{
gamepad.HeadsetConnected += Gamepad_HeadsetConnected;
gamepad.HeadsetDisconnected += Gamepad_HeadsetDisconnected;
}
private void Gamepad_HeadsetDisconnected(IGameController sender, Headset args)
{
HeadsetConnection = "Headset Disconnected";
}
private void Gamepad_HeadsetConnected(IGameController sender, Headset args)
{
HeadsetConnection = "Headset Connected";
}