You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The recent update to REFramework that tries to filter device arrival/removal messages has two problems.
It is incomplete in determining if the device is actually an input device in Arrival/Removal.
Only DBT_DEVNODES_CHANGED causes the performance issues, and that is because the game re-enumerates all DirectInput devices immediately every time this is received and it's broadcast 5 or 6 times in a single frame sometimes.
The above code snippet correctly filters input devices and doesn't prevent the game from seeing display or audio changes. But frankly, that is a waste of time, only DBT_DEVNODES_CHANGED needs to be filtered.
The text was updated successfully, but these errors were encountered:
The recent update to REFramework that tries to filter device arrival/removal messages has two problems.
The above code snippet correctly filters input devices and doesn't prevent the game from seeing display or audio changes. But frankly, that is a waste of time, only
DBT_DEVNODES_CHANGED
needs to be filtered.The text was updated successfully, but these errors were encountered: