IDirectInputJoyConfig8 interface (dinputd.h)
IDirectInputJoyConfig8 interface contains methods that allow hardware developers who are writing property sheets to write and read information to and from the registry. If you need to open registry keys, you should use the IDirectInputJoyConfig8::OpenConfigKey and IDirectInputJoyConfig8::OpenTypeKey methods rather than opening registry keys directly. Using either of these methods ensures that the correct registry branch is opened. In addition, the IDirectInputJoyConfig8 interface will be supported in future versions of DirectInput when the underlying registry data may be structured differently.
Inheritance
The IDirectInputJoyConfig8 interface inherits from the IUnknown interface. IDirectInputJoyConfig8 also has these types of members:
Methods
The IDirectInputJoyConfig8 interface has these methods.
IDirectInputJoyConfig8::Acquire The IDirectInputJoyConfig8::Acquire method acquires "joystick configuration mode." Only one application can be in joystick configuration mode at a time; subsequent attempts by other applications to acquire this mode should receive the error DIERR_OTHERAPPHASPRIO. After entering configuration mode, the application can make alterations to the global joystick configuration settings. The application should check the existing settings before installing the new ones in case another application changed the settings in the interim. |
IDirectInputJoyConfig8::AddNewHardware The IDirectInputJoyConfig8::AddNewHardware method displays the Add New Hardware dialog box which guides the user through installing a new input device. |
IDirectInputJoyConfig8::AddRef The IDirectInputJoyConfig8::AddRef method increases the reference count of the DirectInputJoyConfig object by 1. This method is part of the IUnknown interface inherited by DirectInputJoyConfig. |
IDirectInputJoyConfig8::DeleteConfig The IDirectInputJoyConfig8::DeleteConfig method deletes configuration information about a joystick. |
IDirectInputJoyConfig8::DeleteType The IDirectInputJoyConfig8::DeleteType method removes information about a joystick type. Use this method with caution; it is the caller's responsibility to ensure that no joystick refers to the deleted type. |
IDirectInputJoyConfig8::EnumTypes The IDirectInputJoyConfig8::EnumTypes method enumerates the joystick types currently supported by DirectInput. |
IDirectInputJoyConfig8::GetConfig The IDirectInputJoyConfig8::GetConfig method obtains information about a joystick's configuration. |
IDirectInputJoyConfig8::GetTypeInfo The IDirectInputJoyConfig8::GetTypeInfo method obtains information about a joystick type. |
IDirectInputJoyConfig8::GetUserValues The IDirectInputJoyConfig8::GetUserValues method obtains information about user settings for the joystick. |
IDirectInputJoyConfig8::OpenAppStatusKey The IDirectInputJoyConfig8::OpenAppStatusKey method opens the root key of the application status registry keys, and obtains a handle to the key as a return parameter. |
IDirectInputJoyConfig8::OpenTypeKey The IDirectInputJoyConfig8::OpenTypeKey method opens the registry key associated with a joystick type. |
IDirectInputJoyConfig8::QueryInterface The IDirectInputJoyConfig8::QueryInterface method determines whether the DirectInputJoyConfig object supports a particular COM interface. |
IDirectInputJoyConfig8::Release The IDirectInputJoyConfig8::Release method decreases the reference count of the DirectInputJoyConfig object by 1. This method is part of the IUnknown interface inherited by DirectInputJoyConfig. |
IDirectInputJoyConfig8::SendNotify The IDirectInputJoyConfig8::SendNotify method notifies device drivers and applications that changes to the device configuration have been made. |
IDirectInputJoyConfig8::SetConfig The IDirectInputJoyConfig8::SetConfig method creates or redefines configuration information about a joystick. |
IDirectInputJoyConfig8::SetCooperativeLevel The IDirectInputJoyConfig8::SetCooperativeLevel method establishes the cooperation level for the instance of the device. The only cooperative levels supported for the IDirectInputJoyConfig8 interface are DISCL_EXCLUSIVE and DISCL_BACKGROUND. |
IDirectInputJoyConfig8::SetTypeInfo The IDirectInputJoyConfig8::SetTypeInfo method creates a new joystick type or redefines information about an existing joystick type. |
IDirectInputJoyConfig8::SetUserValues The IDirectInputJoyConfig8::SetUserValues method sets the user settings for the joystick. |
IDirectInputJoyConfig8::Unacquire The IDirectInputJoyConfig8::Unacquire method unacquires "joystick configuration mode". |
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | dinputd.h |