图书介绍

DirectInput原理与API参考PDF|Epub|txt|kindle电子书版本网盘下载

DirectInput原理与API参考
  • 武永康编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302044848
  • 出版时间:2001
  • 标注页数:336页
  • 文件大小:12MB
  • 文件页数:345页
  • 主题词:暂缺

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

DirectInput原理与API参考PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 DirectInput原理3

第1章 DirectInput基础3

1.1 DirectInput的层次结构3

1.1.1 DirectInput层次结构概述3

1.1.2 DirectInput与Windows集成5

1.1.3 人机接口设备6

1.2 DirectInput的创建6

1.2.1 创建DirectInput6

1.2.2 DirectInput设备枚举6

第2章 DirectInput设备9

2.1 设备的设置9

2.2 创建DirectInput对象9

2.3 设备性能11

2.4 协作级别12

2.4.1 前台和后台13

2.4.2 独占级与非独占级14

2.5 设备对象枚举14

2.6 设备数据格式16

2.7 设备特性17

2.8 获得设备20

2.9 识别设备的变化21

第3章 DirectInput设备数据基本概念23

3.1 缓冲数据和立即数据23

3.2 时间印章和序列号25

3.3 轮询和事件26

3.4 相对轴坐标和绝对轴坐标27

3.5 输出数据27

4.1 立即鼠标数据30

第4章 鼠标数据30

4.2 缓冲鼠标数据31

4.3 解释鼠标轴数据33

4.4 检查丢失的鼠标输入34

第5章 键盘数据35

5.1 立即键盘数据35

5.2 缓冲键盘数据36

5.3 解释键盘数据37

5.4 检查丢失的键盘输入38

第6章 游戏杆数据39

6.1 立即游戏杆的数据39

6.2 缓冲游戏杆的数据40

6.3 游戏杆的轴数据42

6.4 检查游戏杆状态44

7.1 反馈的基本概念45

第7章 力反馈45

7.2 效果枚举47

7.3 装载一个文件中的效果49

7.4 有关被支持效果的信息50

7.5 创建一种效果51

7.6 效果的方向53

7.7 包络和偏移量56

7.8 效果重现57

7.9 下载和卸载效果58

7.10 修改效果59

7.11 增益60

7.12 力反馈状态61

7.14 效果类型62

7.13 枚举效果对象62

7.14.1 常力63

7.14.2 斜坡力64

7.14.3 周期效果65

7.14.4 状况67

7.14.5 定制力69

7.14.6 设备特定的效果70

第8章 DirectInput For C/C++应用举例72

8.1 使用键盘72

8.1.1 步骤1:创建DirectInput对象73

8.1.2 步骤2:创建DirectInput键盘设备73

8.1.3 步骤3:设置键盘数据格式74

8.1.4 步骤4:设置键盘特性74

8.1.5 步骤5:获得使用键盘的权利74

8.1.6 步骤6:从键盘检索数据75

8.1.7 步骤7:关闭DirectInput系统76

8.1.8 示例函数1:DI_Init76

8.1.9 示例函数2:DI_Term77

8.2 使用鼠标78

8.2.1 步骤1:创建鼠标设备78

8.2.2 步骤2:设置鼠标数据格式79

8.2.3 步骤3:设置鼠标特性79

8.2.4 步骤4:为鼠标的缓冲输入做准备79

8.2.5 步骤5:管理对鼠标的访问81

8.2.6 步骤6:从鼠标检索被缓冲的数据82

8.3 使用游戏杆92

8.3.1 步骤1:枚举游戏杆92

8.3.2 步骤2:创建DirectInput游戏杆设备93

8.3.4 步骤4:设置游戏杆特性94

8.3.3 步骤3:设置游戏杆数据格式94

8.3.5 步骤5:获得使用游戏杆的权利96

8.3.6 步骤6:从游戏杆检索数据97

8.4 使用力反馈98

8.4.1 步骤1:枚举力反馈设备99

8.4.2 步骤2:创建DirectInput力反馈设备99

8.4.3 步骤3:枚举被支持的效果101

8.4.4 步骤4:创建一种效果102

8.4.5 步骤5:操纵一种效果103

8.4.6 步骤6:改变效果104

第9章 DirectInput For Visual Basic应用举例105

9.1 使用键盘105

9.1.1 步骤1:创建DirectInput和键盘设备105

9.1.3 步骤3:获得使用键盘的权利106

9.1.2 步骤2:设置键盘参数106

9.1.4 步骤4:从键盘检索立即数据107

9.2 使用鼠标112

9.2.1 步骤1:设置鼠标112

9.2.2 步骤2:设置通知113

9.2.3 步骤3:管理对鼠标的独占管理113

9.2.4 步骤4:检索缓冲数据114

9.3 使用游戏杆118

9.3.1 步骤1:枚举和创建游戏杆118

9.3.2 步骤2:获得游戏杆性能119

9.3.3 步骤3:设置游戏杆属性121

9.3.4 步骤4:从游戏杆检索立即数据122

9.4 使用力反馈设备127

9.4.1 步骤1:初始化力反馈设备128

9.4.2 步骤2:设置设备属性129

9.4.3 步骤3:创建一种效果129

9.4.4 步骤4:修改效果130

第2部分 DirectInput应用程序设计接口147

第10章 DirectInput For C/C++接口147

10.1 COM接口147

10.1.1 IDirectInput7接口147

10.1.2 IDirectInputDevice7接口154

10.1.3 IDirectInputEffect接口184

10.2 函数193

10.2.1 DirectInputCreate函数194

10.2.2 DirectInputCreateEx函数195

10.3 回调函数196

10.3.1 DIEnumCreatedEffectObjectsCallback197

10.3.2 DIEnumDeviceObjectsCallback197

10.3.3 DIEnumDevicesCallback198

10.3.4 DIEnumEffectsCallback198

10.3.5 DIEnumEffectsInFileCallback198

10.4 宏199

10.4.1 DIDFT_GETINSTANCE199

10.4.2 DIDFT_GETTYPE200

10.4.3 DIDFT_MAKEINSTANCE200

10.4.4 DIEFT_GETTYPE200

10.4.5 DIMAKEUSAGEDWORD201

10.4.6 DISEQUENCE_COMPARE201

10.4.8 GET_DIDEVICE_TYPE202

10.5 数据结构202

10.4.7 GET_DIDEVICE_SUBTYPE202

10.5.1 DICONDITION结构203

10.5.2 DICONSTANTFORCE结构205

10.5.3 DICUSTOMFORCE结构205

10.5.4 DIDATAFORMAT结构206

10.5.5 DIDEVCAPS结构208

10.5.6 DIDEVICEINSTANCE结构210

10.5.7 DIDEVICEOBJECTDATA结构213

10.5.8 DIDEVICEOBJECTINSTANCE结构214

10.5.9 DIEFFECT结构217

10.5.10 DIEFFECTINFO结构220

10.5.11 DIEFFESCAPE结构222

10.5.12 DIENVELOPE结构223

10.5.14 DIJOYSTATE结构224

10.5.13 DIFILEEFFECT结构224

10.5.15 DIJOYSTATE2结构225

10.5.16 DIMOUSESTATE结构228

10.5.17 DIMOUSESTATE2结构229

10.5.18 DIOBJECTDATAFORMAT结构230

10.5.19 DIPERIODIC结构232

10.5.20 DIPROPDWORD结构233

10.5.21 DIPROPGUIDANDPATH结构234

10.5.22 DIPROPHEADER结构234

10.5.23 DIPROPRANGE结构235

10.5.24 DIPROPSTRING结构236

10.5.25 DIRAMPFORCE结构237

10.6 设备常量237

10.6.1 键盘设备常量238

10.6.2 鼠标设备常量243

10.6.3 游戏杆设备常量244

10.7 返回值245

第11章 DirectInput For Visual Basic参考249

11.1 类249

11.1.1 DirectInput类249

11.1.2 DirectInputDevice类252

11.1.3 DirectInputDeviceInstance类273

11.1.4 DirectInputDeviceObjectInstance类279

11.1.5 DirectInputEffect类284

11.1.6 DirectInputEnumDeviceObjects类290

11.1.7 DirectInputEnumDevices类291

11.1.8 DirectInputEnumEffects类292

11.2 数据类型295

11.2.1 DICONDITION类型296

11.2.2 DICONSTANTFORCE类型297

11.2.3 DIDATAFORMAT类型297

11.2.4 DIDEVCAPS类型298

11.2.5 DIDEVICEOBJECTDATA类型299

11.2.6 DIEFFECT类型300

11.2.7 DIENVELOPE类型302

11.2.8 DIJOYSTATE类型302

11.2.9 DIJOYSTATE2类型304

11.2.10 DIKEYBOARDSTATE类型306

11.2.11 DIMOUSESTATE类型306

11.2.12 DIOBJECTDATAFORMAT类型307

11.2.13 DIPERIODICFORCE类型308

11.2.14 DIPROPLONG类型309

11.2.15 DIPROPRANGE类型310

11.2.16 DIRAMPFORCE类型311

11.3 枚举类型311

11.3.1 CONST_DICOMMONDATAFORMATS枚举类型312

11.3.2 CONST_DICONDITIONFLAGS枚举类型312

11.3.3 CONST_DIDATAFORMATFLAGS枚举类型313

11.3.4 CONST_DIDEVCAPSFLAGS枚举类型313

11.3.5 CONST_DIDEVICEOBJINSTANCEFLAGS枚举类型315

11.3.6 CONST_DIDEVICETYPE枚举类型316

11.3.7 CONST_DIDFTFLAGS枚举类型318

11.3.8 CONST_DIDGDDFLAGS枚举类型320

11.3.9 CONST_DIEFFFLAGS枚举类型320

11.3.10 CONST_DIEFTFLAGS枚举类型320

11.3.13 CONST_DIEPFLAGS枚举类型322

11.3.12 CONST_DIENUMDEVICESFLAGS枚举类型322

11.3.11 CONST_DIEGESFLAGS枚举类型322

11.3.14 CONST_DIESFLAGS枚举类型324

11.3.15 CONST_DIGFFSFLAGS枚举类型324

11.3.16 CONST_DIJOYSTICKOFS枚举类型325

11.3.17 CONST_DIKEYFLAGS枚举类型327

11.3.18 CONST_DIMOUSEOFS枚举类型327

11.3.19 CONST_DINPUT枚举类型327

11.3.20 CONST_DINPUTERR枚举类型328

11.3.21 CONST_DIPHFLAGS枚举类型328

11.3.22 CONST_DISCLFLAGS枚举类型329

11.3.23 CONST_DISDDFLAGS枚举类型329

11.3.24 CONST_DISFFCFLAGS枚举类型330

11.4 键盘设备常量331

11.5 错误码334

热门推荐