public void LoadCapabilities(SharpDX.DirectInput.Capabilities cap) { // Check if value is same to reduce grid refresh. if (CapAxeCount != cap.AxeCount) { CapAxeCount = cap.AxeCount; } if (CapButtonCount != cap.ButtonCount) { CapButtonCount = cap.ButtonCount; } if (CapDriverVersion != cap.DriverVersion) { CapDriverVersion = cap.DriverVersion; } if (CapFirmwareRevision != cap.FirmwareRevision) { CapFirmwareRevision = cap.FirmwareRevision; } if (CapFlags != (int)cap.Flags) { CapFlags = (int)cap.Flags; } if (CapForceFeedbackMinimumTimeResolution != cap.ForceFeedbackMinimumTimeResolution) { CapForceFeedbackMinimumTimeResolution = cap.ForceFeedbackMinimumTimeResolution; } if (CapForceFeedbackSamplePeriod != cap.ForceFeedbackSamplePeriod) { CapForceFeedbackSamplePeriod = cap.ForceFeedbackSamplePeriod; } if (CapHardwareRevision != cap.HardwareRevision) { CapHardwareRevision = cap.HardwareRevision; } if (CapPovCount != cap.PovCount) { CapPovCount = cap.PovCount; } if (CapIsHumanInterfaceDevice != cap.IsHumanInterfaceDevice) { CapIsHumanInterfaceDevice = cap.IsHumanInterfaceDevice; } if (CapSubtype != cap.Subtype) { CapSubtype = cap.Subtype; } if (CapType != (int)cap.Type) { CapType = (int)cap.Type; } }
public void LoadCapabilities(SharpDX.DirectInput.Capabilities cap) { CapAxeCount = cap.AxeCount; CapButtonCount = cap.ButtonCount; CapDriverVersion = cap.DriverVersion; CapFirmwareRevision = cap.FirmwareRevision; CapFlags = (int)cap.Flags; CapForceFeedbackMinimumTimeResolution = cap.ForceFeedbackMinimumTimeResolution; CapForceFeedbackSamplePeriod = cap.ForceFeedbackSamplePeriod; CapHardwareRevision = cap.HardwareRevision; CapPovCount = cap.PovCount; CapIsHumanInterfaceDevice = cap.IsHumanInterfaceDevice; CapSubtype = cap.Subtype; CapType = (int)cap.Type; }
private void DirectInputDiscoverCapabilities() { //if (dBroker.getInstance() == null) return; SharpDX.DirectInput.Capabilities caps = dBroker.GetInstance().Capabilities; Dictionary <string, string> capDict = new Dictionary <string, string> { { "POV Count", caps.PovCount.ToString() }, { "Axe Count", caps.AxeCount.ToString() }, { "Button Count", caps.ButtonCount.ToString() }, { "Flags", caps.Flags.ToString() }, { "Type", caps.Type.ToString() }, { "Subtype", caps.Subtype.ToString() }, { "Driver Version", caps.DriverVersion.ToString() }, { "Hardware Revision", caps.HardwareRevision.ToString() }, { "Firmware Revision", caps.FirmwareRevision.ToString() }, }; int totalCount = 0; foreach (KeyValuePair <string, string> pair in capDict) { ListViewItem item = new ListViewItem(); item.Text = pair.Key; item.SubItems.Add(pair.Value.ToString()); if (DirectInputCapaList.Items.Count <= totalCount) { DirectInputCapaList.Items.Add(item); } else { DirectInputCapaList.Items[totalCount] = item; } totalCount++; } }
public DirectXForceFeedback(MDI.Joystick parent, MDI.Capabilities capabilities) { }