IDirectInputJoyConfig8 接口 (dinputd.h)
IDirectInputJoyConfig8 接口包含一些方法,这些方法允许正在编写属性表的硬件开发人员在注册表中写入和读取信息。 如果需要打开注册表项,应使用 IDirectInputJoyConfig8::OpenConfigKey 和 IDirectInputJoyConfig8::OpenTypeKey 方法,而不是直接打开注册表项。 使用上述任一方法可确保打开正确的注册表分支。 此外,当基础注册表数据的结构可能不同时,未来版本的 DirectInput 将支持 IDirectInputJoyConfig8 接口。
继承
IDirectInputJoyConfig8 接口继承自 IUnknown 接口。 IDirectInputJoyConfig8 还具有以下类型的成员:
方法
IDirectInputJoyConfig8 接口具有这些方法。
IDirectInputJoyConfig8::Acquire IDirectInputJoyConfig8::Acquire 方法获取“游戏杆配置模式”。一次只能有一个应用程序处于游戏杆配置模式;其他应用程序尝试获取此模式的后续尝试应收到错误DIERR_OTHERAPPHASPRIO。 进入配置模式后,应用程序可以更改全局游戏杆配置设置。 应用程序应在安装新设置之前检查现有设置,以防另一个应用程序在此期间更改了设置。 |
IDirectInputJoyConfig8::AddNewHardware IDirectInputJoyConfig8::AddNewHardware 方法显示“添加新硬件”对话框,该对话框将指导用户安装新的输入设备。 |
IDirectInputJoyConfig8::AddRef IDirectInputJoyConfig8::AddRef 方法将 DirectInputJoyConfig 对象的引用计数增加 1。 此方法是 DirectInputJoyConfig 继承的 IUnknown 接口的一部分。 |
IDirectInputJoyConfig8::D eleteConfig IDirectInputJoyConfig8::D eleteConfig 方法删除有关游戏杆的配置信息。 |
IDirectInputJoyConfig8::D eleteType IDirectInputJoyConfig8::D eleteType 方法删除有关游戏杆类型的信息。 请谨慎使用此方法;调用方负责确保没有游戏杆引用已删除的类型。 |
IDirectInputJoyConfig8::EnumTypes IDirectInputJoyConfig8::EnumTypes 方法枚举 DirectInput 当前支持游戏杆类型。 |
IDirectInputJoyConfig8::GetConfig IDirectInputJoyConfig8::GetConfig 方法获取有关游戏杆配置的信息。 |
IDirectInputJoyConfig8::GetTypeInfo IDirectInputJoyConfig8::GetTypeInfo 方法获取有关游戏杆类型的信息。 |
IDirectInputJoyConfig8::GetUserValues IDirectInputJoyConfig8::GetUserValues 方法获取有关游戏杆的用户设置的信息。 |
IDirectInputJoyConfig8::OpenAppStatusKey IDirectInputJoyConfig8::OpenAppStatusKey 方法打开应用程序状态注册表项的根键,并获取密钥的句柄作为返回参数。 |
IDirectInputJoyConfig8::OpenTypeKey IDirectInputJoyConfig8::OpenTypeKey 方法打开与游戏杆类型关联的注册表项。 |
IDirectInputJoyConfig8::QueryInterface IDirectInputJoyConfig8::QueryInterface 方法确定 DirectInputJoyConfig 对象是否支持特定的 COM 接口。 |
IDirectInputJoyConfig8::Release IDirectInputJoyConfig8::Release 方法将 DirectInputJoyConfig 对象的引用计数减少 1。 此方法是 DirectInputJoyConfig 继承的 IUnknown 接口的一部分。 |
IDirectInputJoyConfig8::SendNotify IDirectInputJoyConfig8::SendNotify 方法通知设备驱动程序和应用程序已对设备配置进行了更改。 |
IDirectInputJoyConfig8::SetConfig IDirectInputJoyConfig8::SetConfig 方法创建或重新定义有关游戏杆的配置信息。 |
IDirectInputJoyConfig8::SetCooperativeLevel IDirectInputJoyConfig8::SetCooperativeLevel 方法为设备实例建立协作级别。 IDirectInputJoyConfig8 接口支持的唯一合作级别是DISCL_EXCLUSIVE和DISCL_BACKGROUND。 |
IDirectInputJoyConfig8::SetTypeInfo IDirectInputJoyConfig8::SetTypeInfo 方法创建新的游戏杆类型或重新定义有关现有游戏杆类型的信息。 |
IDirectInputJoyConfig8::SetUserValues IDirectInputJoyConfig8::SetUserValues 方法设置游戏杆的用户设置。 |
IDirectInputJoyConfig8::Unacquire IDirectInputJoyConfig8::Unacquire 方法 unacquires“游戏杆配置模式”。 |
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | dinputd.h |