Пример #1
0
 def _device_enum(device_instance, arg):
     device = dinput.IDirectInputDevice8()
     _i_dinput.CreateDevice(device_instance.contents.guidInstance,
                            ctypes.byref(device), None)
     _devices.append(
         DirectInputDevice(display, device, device_instance.contents))
     return dinput.DIENUM_CONTINUE
Пример #2
0
    def _device_enum(device_instance, arg):
        guid_id = format(device_instance.contents.guidProduct.Data1, "08x")
        # Only XInput should handle DirectInput devices if enabled. Filter them out.
        if guid_id in _xinput_devices:
            # Log somewhere?
            return dinput.DIENUM_CONTINUE

        device = dinput.IDirectInputDevice8()
        _i_dinput.CreateDevice(device_instance.contents.guidInstance, ctypes.byref(device), None)
        _devices.append(DirectInputDevice(display, device, device_instance.contents))
        return dinput.DIENUM_CONTINUE