nefarius / ViGEmClient

ViGEm Client SDK for feeder development.
https://docs.nefarius.at/projects/ViGEm/
MIT License
138 stars 66 forks source link

Add APIs for polling USB output report data changes #18

Closed mattwszolek closed 1 year ago

mattwszolek commented 3 years ago

I have an issue in python where callbacks cause problems from the SDK DLL, because they are in another thread and with GIL getting the output report data is impossible.

With this solution I can create a python thread that reads the reports manually and will not cause any issues with GIL.

nefarius commented 1 year ago

Thank you!