public IDirectInputDevice8 CreateDevice(PredefinedDevice predefinedDevice)
        {
            switch (predefinedDevice)
            {
            case PredefinedDevice.SysMouse:
                return(CreateDevice(DeviceGuid.SysMouse));

            case PredefinedDevice.SysKeyboard:
                return(CreateDevice(DeviceGuid.SysKeyboard));

            case PredefinedDevice.Joystick:
                return(CreateDevice(DeviceGuid.Joystick));

            case PredefinedDevice.SysMouseEm:
                return(CreateDevice(DeviceGuid.SysMouseEm));

            case PredefinedDevice.SysMouseEm2:
                return(CreateDevice(DeviceGuid.SysMouseEm2));

            case PredefinedDevice.SysKeyboardEm:
                return(CreateDevice(DeviceGuid.SysKeyboardEm));

            case PredefinedDevice.SysKeyboardEm2:
                return(CreateDevice(DeviceGuid.SysKeyboardEm2));

            default:
                throw new ArgumentException(nameof(predefinedDevice));
            }
        }
Пример #2
0
 private void SetPredefinedStyle(PredefinedDevice predefinedDevice)
 {
     logWindowStyle = PredefinedDeviceToLogWindowStyleDictionary[predefinedDevice];
 }