我已经在C#上使用Visual Studio 2015在C#上创建了一个UWA,使用Windows.Gaming.Input耳机类尝试识别耳机是否通过3.5mm断开/连接到Xbox One控制器控制器上的端口耳机插孔。我已检查过设备管理器,发现控制器上已识别出耳机,但我的代码未显示连接或断开的任何内容。
public sealed class Headset
Windows Gaming Input 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";
}