C ++ WinRT - Playstation DualShock 4, RawGameControllerRemoved () не сообщается - PullRequest
0 голосов
/ 01 июля 2019

Я инициализировал процедуру RawGameControllerRemoved (), как показано ниже:

int MainPage::OnInit()
{
...
RawGameController::RawGameControllerRemoved({ this, &MainPage::OnGamepadRemoved });
...
}

void MainPage::OnGamepadRemoved (IInspectable const&, RawGameController const& mask)
{
...
}

Он отлично работает под контроллерами, такими как Xbox One, Xbox 360 и некоторыми общими геймпадами, но для контроллера DualShock4, когда он выключен, OnGamepadRemoved () не вызывается.

Я проверил страницу Bluetooth в режиме реального времени после выключения DualShock4, он также оставался подключенным, сообщение об отключении (Paired) не отображается.

Любая помощь или ссылка с благодарностью.

...