Directx 等同于DX 11中的SetCooperativeLevel

Directx 等同于DX 11中的SetCooperativeLevel,directx,directinput,Directx,Directinput,我试图弄清楚SetCooperativeLevel在DX11中是否仍然可用。如果不再支持,从输入设备获取独占输入的新API是什么?谢谢。DirectInput的最新版本是DirectInput8。自那时以来,情况并没有发生重大变化。不建议使用DirectInput处理键盘和鼠标,请改用Win32消息。对于旧版游戏板和操纵手柄,您可以继续在Win32桌面应用程序中使用DirectInput,但它不适用于Windows应用商店、Windows phone或Xbox One应用程序 对于Windows

我试图弄清楚SetCooperativeLevel在DX11中是否仍然可用。如果不再支持,从输入设备获取独占输入的新API是什么?谢谢。

DirectInput的最新版本是DirectInput8。自那时以来,情况并没有发生重大变化。不建议使用DirectInput处理键盘和鼠标,请改用Win32消息。对于旧版游戏板和操纵手柄,您可以继续在Win32桌面应用程序中使用DirectInput,但它不适用于Windows应用商店、Windows phone或Xbox One应用程序

对于Windows上的Xbox 360通用控制器,您应该使用XINPUT。请参阅DirectX工具包中的,以获取将其用于Gamepad的好帮手

注:有关Windows 8.0及更高版本上的XInput 1.4与Windows 7等所有版本上的XInput 1.3的一些详细信息,请参阅文章

要处理“输入焦点”,您应该监视Win32消息
WM\u ACTIVATEAPP
。如果wParam为TRUE,则为前台。如果wParam为FALSE,那么您将失去焦点