Class DirectInputDevice
Inheritance
DirectInputDevice
Assembly: JeremyAnsel.DirectX.DirectInput.dll
public sealed class DirectInputDevice : IDisposable
Methods
|
Edit this page
View Source
Declaration
|
Edit this page
View Source
Declaration
public DirectInputEffect? CreateEffect(DirectInputDefaultEffectType effectType, DirectInputEffectParametersData? lpeff)
Parameters
Returns
|
Edit this page
View Source
Declaration
public DirectInputEffect? CreateEffect(in Guid guid, DirectInputEffectParametersData? lpeff)
Parameters
Returns
|
Edit this page
View Source
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
|
Edit this page
View Source
Declaration
public DirectInputEffect[] EnumCreatedEffectObjects()
Returns
|
Edit this page
View Source
Declaration
public DirectInputEffectInfo[] EnumEffects(DirectInputEffectTypes effectType)
Parameters
Returns
|
Edit this page
View Source
Declaration
public DirectInputDeviceObjectInfo[] EnumObjects(DirectInputObjectDataTypes filter)
Parameters
Returns
|
Edit this page
View Source
Declaration
public DirectInputDeviceCapabilities GetCapabilities()
Returns
|
Edit this page
View Source
Declaration
public DirectInputDeviceInfo GetDeviceInfo()
Returns
|
Edit this page
View Source
Declaration
public void GetDeviceState(int cbData, nint lpvData)
Parameters
Type |
Name |
Description |
int |
cbData |
|
nint |
lpvData |
|
|
Edit this page
View Source
Declaration
public DirectInputJoystickState GetDeviceStateForJoystick()
Returns
|
Edit this page
View Source
Declaration
public DirectInputJoystickState2 GetDeviceStateForJoystick2()
Returns
|
Edit this page
View Source
Declaration
public DirectInputKeyboardState GetDeviceStateForKeyboard()
Returns
|
Edit this page
View Source
Declaration
public DirectInputMouseState GetDeviceStateForMouse()
Returns
|
Edit this page
View Source
Declaration
public DirectInputMouseState2 GetDeviceStateForMouse2()
Returns
|
Edit this page
View Source
Declaration
public DirectInputEffectInfo GetEffectInfo(Guid guid)
Parameters
Type |
Name |
Description |
Guid |
guid |
|
Returns
|
Edit this page
View Source
Declaration
public DirectInputForceFeedbackStates GetForceFeedbackState()
Returns
|
Edit this page
View Source
Declaration
public string GetJoystick2ObjectName(DirectInputJoystick2Objects o)
Parameters
Returns
|
Edit this page
View Source
Declaration
public string GetJoystickObjectName(DirectInputJoystickObjects o)
Parameters
Returns
|
Edit this page
View Source
Declaration
public string GetKeyboardObjectName(DirectInputKeyboardKeys key)
Parameters
Returns
|
Edit this page
View Source
Declaration
public string GetMouse2ObjectName(DirectInputMouse2Objects o)
Parameters
Returns
|
Edit this page
View Source
Declaration
public string GetMouseObjectName(DirectInputMouseObjects o)
Parameters
Returns
|
Edit this page
View Source
Declaration
public DirectInputDeviceObjectInfo GetObjectInfo(uint objType)
Parameters
Type |
Name |
Description |
uint |
objType |
|
Returns
|
Edit this page
View Source
Declaration
public void GetPropertyRange(DirectInputPropertyTypes prop, DirectInputHowTypes how, int obj, out int min, out int max)
Parameters
|
Edit this page
View Source
Declaration
public void GetPropertyUInt(DirectInputPropertyTypes prop, DirectInputHowTypes how, int obj, out uint value)
Parameters
|
Edit this page
View Source
Declaration
|
Edit this page
View Source
Declaration
public void RunControlPanel(nint hWnd)
Parameters
Type |
Name |
Description |
nint |
hWnd |
|
|
Edit this page
View Source
Declaration
public void SendForceFeedbackCommand(DirectInputForceFeedbackCommands command)
Parameters
|
Edit this page
View Source
Declaration
public void SetCooperativeLevel(nint hWnd, DirectInputCooperativeLevels level)
Parameters
|
Edit this page
View Source
Declaration
public void SetDataFormat(DirectInputDataFormat? format)
Parameters
|
Edit this page
View Source
Declaration
public void SetDataFormatForJoystick()
|
Edit this page
View Source
Declaration
public void SetDataFormatForJoystick2()
|
Edit this page
View Source
Declaration
public void SetDataFormatForKeyboard()
|
Edit this page
View Source
Declaration
public void SetDataFormatForMouse()
|
Edit this page
View Source
Declaration
public void SetDataFormatForMouse2()
|
Edit this page
View Source
Declaration
public void SetPropertyRange(DirectInputPropertyTypes prop, DirectInputHowTypes how, int obj, int min, int max)
Parameters
|
Edit this page
View Source
Declaration
public void SetPropertyUInt(DirectInputPropertyTypes prop, DirectInputHowTypes how, int obj, uint value)
Parameters
|
Edit this page
View Source
Declaration
Implements