Direct X6多媒体技术参考手册PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:王翠梅,王德强,李果等编
- 出 版 社:成都:西南交通大学出版社
- 出版年份:1999
- ISBN:7810573101
- 页数:475 页
第一部分 DirectSetup概述 3
第一章 关于DirectSetup 3
第二章 DirectSetup入门 4
2.1 DirectX 6的DirectSetup新特性 4
2.2 使用DirectSetup函数 4
2.3 DirectSetup的缺省安装过程 5
2.4 利用DirectSetup的回调函数定制安装 5
2.4.1 回调函数概述 5
2.4.2 DirectSetup的回调函数的用途 5
2.4.3 为DirectSetup提供回调整函数 6
2.4.4 回调函数中涉及的DirectSetup标志释义 6
2.4.5 覆盖回调函数的DirectSetup标志 9
2.4.6 回调函数示例 9
2.5 制备DirectX安装应用程序 10
2.5.1 创建安装程序 10
2.5.2 测试安装程序 11
2.5.3 建立应用程序目录 12
2.6 激活自动播放(AutoPlay) 12
第二部分 DirectSetup参考 15
第一章 函数 15
1.1 DirectXRegisterApplication函数 15
1.2 DirectXSetup函数 16
1.3 DirectXSetupGetVersion函数 17
1.4 DirectXSetupSetCallback函数 19
1.5 DirectXSetupCallbackFunction函数 19
1.6 DirectXUnRegisterApplication函数 22
第二章 结构 23
2.1 DIRECTXREGISTERAPP结构 23
2.2 DSETUP_CB_UPGRADEINFO结构 24
第三章 返回值 25
第三部分 AutoPlay(自动播放) 29
第一章 关于AutoPlay 29
第二章 AutoPlay概述 30
2.1 AutoPlay如何工作 30
2.2 Autorun.inf详解 30
2.3 编写AutoPlay应用程序小技巧 32
2.3.1 打开启动程序 32
2.3.2 在背景之后装载应用程序 32
2.3.3 节省硬盘空间 32
2.3.4 使用注册表 33
2.3.5 设置NoDriveTypeAutoRun取值 33
2.4 抑制AutoPlay 34
2.5 基于MS-DOS的应用程序使用AutoPlay 35
第四部分 AutoPlay参考 39
第一章 命令 39
1.1 defaulticon命令 39
1.2 icon命令 39
1.3 open命令 40
1.4 shell命令 40
1.5 shellverb命令 41
第五部分 DirectInput概述 45
第一章 何谓DirectInput 45
1.1 为什么使用DirectInput 45
1.2 DirectInput结构 45
1.2.1 DirectInput结构概貌 45
1.2.2 DirectInput对象 45
1.2.3 DirectInputDevice对象 46
1.2.4 DirectInputDevice对象实例 46
1.2.5 DirectInputEffect对象 46
1.2.6 与Windows的集成 46
1.3 小结 47
第二章 DirectInput要点 48
2.1 DirectInput设备列举 48
2.2 DirectInput设备 49
2.2.1 Device Setup设备启动 50
2.2.2 创建一个DirectInput设备 50
2.2.3 设备特性 51
2.2.4 协作级别 52
2.2.5 设备列举 53
2.2.6 设备数据形式 54
2.2.7 设备属性 55
2.2.8 获取设备 56
2.3 DirectInput设备数据 57
2.3.1 缓冲和立即数据 57
2.3.2 时间戳和序列号 58
2.3.3 轮询检测和事件 59
2.3.4 相对和绝对轴坐标 59
2.3.5 鼠标数据 60
2.3.6 键盘数据 62
2.3.7 游戏杆数据 64
2.4 反馈力 67
2.4.1 反馈力的基本概念 68
2.4.2 效果列举 69
2.4.3 关于支持效果 71
2.4.4 创建一个效果 71
2.4.5 效果方向 72
2.4.6 设置方向效果的例子 74
2.4.7 封套和偏移 75
2.4.8 效果再生 75
2.4.9 装载和卸载效果 76
2.4.10 改变一个效果 76
2.4.11 增益 77
2.4.12 反馈力状态 77
2.4.13 效果对象列举 78
2.4.14 恒力 78
2.4.15 斜力 79
2.4.16 周期效果 80
2.4.17 条件力 81
2.4.18 定制力 83
2.4.19 设备定义效果 83
2.5 为DirectInput以前版本设计 84
第三章 DirectInput教程 85
3.1 键盘的使用 85
3.1.1 创建DirectInput对象 85
3.1.2 创建DirectInput键盘设备 86
3.1.3 设置键盘数据格式 87
3.1.4 设置键盘行为 87
3.1.5 获取键盘 87
3.1.6 获取键盘数据 88
3.1.7 关闭DirectInput系统 89
3.1.8 示例函数1:DI_Init 89
3.1.9 示例函数2:DI_Term 90
3.2 鼠标的使用 91
3.2.1 第一步:创建DirectInput鼠标设备 92
3.2.2 第二步:设置鼠标数据格式 92
3.2.3 第三步:设置鼠标行为 93
3.2.4 第四步:为来自鼠标缓冲区输入作准备 93
3.2.5 第五步:获取鼠标 94
3.2.6 第六步:获取来自鼠标的缓冲数据 95
3.3 游戏杆的使用 98
3.3.1 第一步:列举游戏杆 98
3.3.2 第二步:创建DirectInput游戏杆设备 99
3.3.3 第三步:设置游戏杆数据格式 100
3.3.4 第四步:设置游戏杆行为 100
3.3.5 第五步:获取游戏杆 102
3.3.6 第六步:获取来自游戏杆的数据 103
3.4 反馈力的使用 105
3.4.1 第一步:列举反馈力设备 105
3.4.2 第二步:创建DirectInput反馈力设备 106
3.4.3 第三步:列举被支持的效果 107
3.4.4 第四步:创建效果 109
3.4.5 第五步:使用效果 110
3.4.6 改变一个效果 111
第六部分 DirectInput参考 115
第一章 接口 115
1.1 IDirectInput接口 115
1.1.1 IDirectInput::CreateDevice 115
1.1.2 IDirectInput::EnumDevices 117
1.1.3 IDirectInput::GetDeviceStatus 118
1.1.4 IDirectInput::Initialize 118
1.1.5 IDirectInput::RunControlPanel 119
1.2 IDirectInputDevice接口 119
1.2.1 IDirectInputDevice::Acquire 121
1.2.2 IDirectInputDevice::EnumObjects 121
1.2.3 IDirectInputDevice::GetCapabilites 122
1.2.4 IDirectInputDevice::GetDeviceData 123
1.2.5 IDirectInputDevice::GetDeviceInfo 125
1.2.6 IDirectInputDevice::GetDeviceState 126
1.2.7 IDirectInputDevice::GetObjectInfo 127
1.2.8 IDirectInputDevice::GetProperty 128
1.2.9 IDirectInputDevice::Initialize 130
1.2.10 IDirectInputDevice::RunControlPanel 131
1.2.11 IDirectInputDevice::SetCooperativeLevel 131
1.2.12 IDirectInputDevice::SetDataFormat 133
1.2.13 IDirectInputDevice::SetEventNotification 133
1.2.14 IDirectInputDevice::SetProperty 137
1.2.15 IDirectInputDevice::Unacquire 139
1.2.16 IDirectInputDevice2::CreateEffect 139
1.2.17 IDirectInputDevice2::EnumCreatedEffectObjects 140
1.2.18 IDirectInputDevice2::EnumEffects 141
1.2.19 IDirectInputDevice2::Escape 142
1.2.20 IDirectInputDevice2::GetEffectInfo 142
1.2.21 IDirectInputDevice2::GetForceFeedbackState 143
1.2.23 IDirectInputDevice2::Poll 145
1.2.24 IDirectInputDevice2::SendForceFeedbackCommand 145
1.3 IDirectInputEffect接口 146
1.3.1 IDirectInputEffect::Download 147
1.3.2 IDirectInputEffect::Escape 147
1.3.3 IDirectInputEffect::GetEffectGuid 148
1.3.4 IDirectInputEffect::GetEffectStatus 149
1.3.5 IDirectInputEffect::GetParameters 149
1.3.6 IDirectInputEffect::Initialize 151
1.3.7 IDirectInputEffect::SetParameters 152
1.3.8 IDirectInputEffect::Start 154
1.3.9 IDirectInputEffect::Stop 155
1.3.10 IDirectInputEffect::Unload 155
第二章 函数 156
2.1 DirectInputCreate函数 156
第三章 回调函数 158
3.1 DIEnumCreatedEffectObjectsProc 158
3.2 DIEnumDeviceObjectsProc 158
3.3 DIEnumDevicesProc 159
3.4 DIEnumEffectsProc 159
第四章 宏 161
4.1 DIDFT_GETINSTANCE宏 161
4.2 DIDFT_GETTYPE宏 161
4.3 DIEFT_GETTYPE宏 162
4.4 DISEQUENCE_COMPARE宏 162
4.5 GET_DIDEVICE_SUBTYPE宏 163
4.6 GET_DIDEVICE_TYPE宏 163
第五章 结构 164
5.1 DICONDITION结构 164
5.2 DICONSTANTFORCE结构 166
5.3 DICUSTO MFORCE结构 166
5.4 DIDATAFORMAT结构 167
5.5 DIDEVCAPS结构 169
5.6 DIDEVICEINSTANCE结构 171
5.7 DIDEVICEOBJECTDATA结构 173
5.8 DIDEVICEOBJECTINSTANCE结构 174
5.9 DIEFFECT结构 176
5.10 DIEFFECTINFO结构 179
5.11 DIEFFESCAPE结构 182
5.12 DIENVELOPE结构 183
5.13 DIJOYSTATE结构 183
5.14 DIJOYSTATE2结构 185
5.15 DIMOUSESTATE结构 187
5.16 DIOBJECTDATAFORMAT结构 188
5.17 DIPERIODIC结构 190
5.18 DIPROPDWORD结构 191
5.19 DIPROPHEADER结构 192
5.20 DIPROPRANGE结构 193
5.21 DIRAMPFORCE结构 194
第六章 设备常量 195
6.1 键盘设备常量 195
6.2 DirectInput和日本键盘 199
6.3 鼠标设备常量 200
6.4 游戏杆设备常量 201
第七章 返回值 202
第七部分 DirectPlay概述 207
第一章 关于DirectPlay 207
第二章 DirectPlay新特性 208
2.1 DirectPlay6支持的新特性和方法 208
2.2 DirectPlay6也支持已有的DirectPlay3方法的新功能 209
第三章 升级到DirectPlay 210
第四章 编写网络应用程序 211
第五章 DirectPlay总览 212
5.1 结构 212
5.1.1 连接管理方法 213
5.2 会话管理 213
5.2.1 会话管理方法 213
5.3 玩家管理 214
5.3.1 基本的玩家管理方法 214
5.3.2 附加的玩家管理方法 214
5.4 消息管理 215
5.4.1 基本的消息管理方法 215
5.5 分组管理 215
5.5.1 基本的分组管理方法 216
5.5.2 附加的组管理方法 216
5.5.3 新的组管理方法 217
5.6 DirectPlay通讯总览 217
5.6.1 点对点会话 217
5.6.2 客户/服务器会话 219
5.6.3 安全 221
5.7 DirectPlay通道总览 221
5.7.1 DirectPlay通道结构 222
5.7.2 通道会话 223
5.7.3 通道引导 224
5.7.4 同步启动 225
第六章 DirectPlay提供程序 226
6.1 服务提供程序 226
6.1.1 TCP/IP 227
6.1.2 IPX 228
6.2 通道提供程序 229
第七章 使用DirectPlay 230
7.1 调试版本与零售DLLS版本 230
7.2 用GUIDS工作 230
7.3 DirectPlay接口 231
7.4 使用回调函数 231
7.5 建立支持通道的应用程序 232
7.5.1 注册支持通道的应用程序 232
7.5.2 支持外部通道启动 233
7.5.3 通道消息传送(可选) 234
7.6 DirectPlay消息 235
7.6.1 同步 235
7.6.2 使用系统消息 235
7.6.3 使用通道消息 236
7.7 DirectPlay地址(可选) 237
7.7.1 DirectPlay地址数据类型 238
7.7.2 使用DirectPlay地址 238
7.7.3 使用DirectPlay地址的示例 239
7.8 从老版本DirectPlay升级 239
7.8.1 从DirectPlay3升级 240
7.8.2 从DirectPlay2或更早的版本升级 240
7.8.3 升级到IDirectPlay3接口 241
7.9 DirectPlay工具和样本 243
7.9.1 DirectX控制面板工具 243
7.9.2 SDK/SAMPLES/BELL HOP 243
7.9.3 SDK/SAMPLES/DPCHAT 243
7.9.4 SDK/SAMPLES/DPLAUNCH 243
7.9.5 SDK/SAMPLES/DPSLOTS 243
7.9.6 SDK/SAMPLES/DUEL 244
7.9.7 SDK/SAMPLES/DXVIEW 244
7.9.8 DSK/SAMPLES/OVERRIDE 244
7.10 安全和授权机制 244
7.10.1 用户和消息授权 244
7.10.2 消息私有(加密/解密) 245
7.10.3 安全会话 245
第八章 DirectPlay接口总览 247
8.1 Unicode和ANSI接口 247
8.2 IDirectPlay接口 247
8.3 IDirectPlay3接口 247
8.4 IDirectPlayLobby接口 248
8.5 IDirectPlayLobby2接口 248
第九章 DirectPlay教学 249
9.1 教学1:使用通道连接 249
9.1.1 步骤1:创建一个DirectPlayLobby对象 249
9.1.2 步骤2:重获连接设置 250
9.1.3 步骤3:配置会话描述 251
9.1.4 步骤4:连接会话 251
9.1.5 步骤5:创建一个玩家 251
9.2 教学2:使用对话框连接 252
9.2.1 步骤1:创建DirectPlay对象 252
9.2.2 步骤2:列举并初始化服务提供程序 253
9.2.3 步骤3:加入会话 254
9.2.4 步骤4:创建会话 255
9.2.5 步骤5:创建玩家 255
9.3 教学3:重载服务提供程序对话 256
9.4 教学4:创建自我刷新会话列表 257
第八部分 DirectPlay参考 261
第一章 函数 261
1.1 DirectPlayCreate函数 261
1.2 DirectPlayEnumerate函数 262
1.3 DirectPlayLobbyCreate函数 263
第二章 回调函数 265
2.1 EnumAddressCallback回调函数 265
2.2 EnumAddressTypeCallback回调函数 265
2.3 EnumConnectionsCallback回调函数 266
2.4 EnumDPCallback回调函数 267
2.5 EnumLocalAppLicationsCallback回调函数 268
2.6 EnumPlayersCallback2回调函数 268
2.7 EnumSessionCallback2回调函数 269
第三章 接口 271
3.1 IDirectPlay3接口 271
3.1.1 IDirectPlay3::AddGroupToGroup 272
3.1.2 IDirectPlay3::AddPlayerToGroup 273
3.1.3 IDirectPlay3::Close 273
3.1.4 IDirectPlay3::CreateGroup 274
3.1.5 IDirectPlay3::CreateGroupInGroup 275
3.1.6 IDirectPlay3::CreatePlayer 276
3.1.7 IDirectPlay3::DeleteGroupFromGroup 278
3.1.8 IDirectPlay3::DeletePlayerFromGroup 279
3.1.9 IDirectPlay3::DestroyGroup 279
3.1.10 IDirectPlay3::DestroyPlayer 280
3.1.11 IDirectPlay3::EnumConnections 280
3.1.12 IDirectPlay3::EnumGroupPlayers 281
3.1.13 IDirectPlay3::EnumGroups 283
3.1.14 IDirectPlay3::EnumGroupsInGroup 284
3.1.15 IDirectPlay3::EnumPlayers 286
3.1.16 IDirectPlay3::EnumSessions 287
3.1.17 IDirectPlay3::GetCaps 290
3.1.18 IDirectPlay3::GetGroupConnectionSettings 291
3.1.19 .IDirectPlay3::GetGroupData 292
3.1.20 IDirectPlay3::GetGroupFlags 293
3.1.21 IDirectPlay3::GetGroupName 293
3.1.22 IDirectPlay3::GetGroupParent 294
3.1.23 IDirectPlay3::GetMessageCount 294
3.1.24 IDirectPlay3::GetPlayerAccount 295
3.1.25 IDirectPlay3::GetPlayerAddress 296
3.1.26 IDirectPlay3::GetPlayerCaps 297
3.1.27 IDirectPlay3::GetPlayerData 297
3.1.28 IDirectPlay3::GetPlayerFlags 298
3.1.29 IDirectPlay3::GetPlayerName 299
3.1.30 IDirectPlay3::GetSessionDesc 300
3.1.31 IDirectPlay3::Initialize 300
3.1.32 IDirectPlay3::InitializeConnection 301
3.1.33 IDirectPlay3::Open 302
3.1.34 IDirectPlay3::Receive 303
3.1.35 IDirectPlay3::SecureOpen 305
3.1.36 IDirectPlay3::Send 307
3.1.37 IDirectPlay3::SendChatMessage 308
3.1.38 IDirectPlay3::SendCroupConnectionSettings 309
3.1.39 IDirectPlay3::SendCroupData 310
3.1.40 IDirectPlay3::SetGroupName 311
3.1.41 IDirectPlay3::SetPlayerData 312
3.1.42 IDirectPlay3::SetPlayerName 313
3.1.43 IDirectPlay3::SetSessionDesc 314
3.1.44 IDirectPlay3::StartSession 316
3.2 IDirectPlayLobby2接口 317
3.2.1 IDirectPlayLobby2::Connect 317
3.2.2 IDirectPlayLobby2::CreateAddress 318
3.2.3 IDirectPlayLobby2::CreateCompoundAddress 319
3.2.4 IDirectPlayLobby2::EnumAddress 320
3.2.5 IDirectPlayLobby2::EnumAddressTypes 321
3.2.6 IDirectPlayLobby2::EnumLocalApplications 322
3.2.7 IDirectPlayLobby2::GetconnectionSettings 322
3.2.8 IDirectPlayLobby2::ReceiveLobbyMessage 323
3.2.9 IDirectPlayLobby2::RunApplication 324
3.2.10 IDirectPlayLobby2::SendLobbyMessage 326
3.2.11 IDirectPlayLobby2::SetConnectionSettinngs 327
3.2.12 IDirectPlayLobby2::SetLobbyMessageEvent 327
第四章 结构 329
4.1 DPACCOUNTDESC结构 329
4.2 DPCAPS结构 330
4.3 DPCHAT结构 332
4.4 DPCOMPORTADDRESS结构 332
4.5 DPCOMPOUNDADDRESSELEMENT结构 333
4.6 DPCREDENTIALS结构 334
4.7 DPLAPPINFO结构 334
4.8 DPLCONNECTION结构 335
4.9 DPNAME结构 336
4.10 DPSECURITYDESC结构 337
4.11 DPSESSIONDESC2结构 338
第五章 系统消息 341
5.1 DPMSG_ADDGROUPTOGROUP 341
5.2 DPMSG_ADDPLAYERTOGROUP 341
5.3 DPMSG_CHAT 342
5.4 DPMSG_CREATEPLAYERORGROUP 343
5.5 DPMSG_DELETEGROUPFROMGROUP 344
5.6 DPMSG_DELETEPLAYERFROMGROUP 344
5.7 DPMSG_DESTROYPLAYERORGROUP 345
5.8 DPMSG_GENERIC 346
5.9 DPMSG_HOST 347
5.10 DPMSG_SECUREMESSAGE 347
5.11 DPMSG_SESSIONCOST 347
5.12 DPMSG_SETPLAYERORGROUPDATA 348
5.13 DPMSG_SETPLAYERORGROUPNAME 348
5.14 DPMSG_SETSESSIONDESC 349
5.15 DPMSG_STARTSESSION 350
第六章 标准通道消息 351
6.1 DPLMSG_GENERIC 351
6.2 DPLMSG_GETPROPERTY 352
6.3 DPLMSG_GETPROPERTYRESPSONSE 352
6.4 DPLMSG_SETPROPERTY 353
6.5 DPLMSG_SETPROPERESPONSE 354
第七章 DirectPlay定义属性 356
7.1 DPLPROPERTY_LobbyGuid 356
7.2 DPLPROPERTY_MessagesSupported 357
7.3 DPLPROPERTY_PlayerScore 357
第八章 返回值 358
第九部分 DirectSound 363
第一章 关于DirectSound 363
第二章 为何要使用DirectSound 364
第三章 DirectSound体系 365
3.1 体系总览 365
3.2 回放总览 365
3.3 捕获总览 366
3.4 特性集点览 366
3.5 硬件提取和仿效 366
3.6 系统综合 367
第四章 DirectSound要素 369
4.1 DirectSound设备 369
4.1.1 列举声音设备 370
4.1.2 创建DirectSound对象 371
4.1.3 协作层次 372
4.1.4 设备性能 373
4.1.5 扬声器配置 373
4.1.6 紧凑硬件存贮器 374
4.2 DirectSound缓冲区 374
4.2.1 缓冲区基础 374
4.2.2 静态和流声音缓冲区 375
4.2.3 创建二级缓冲区 375
4.2.4 缓冲区控制选项 377
4.2.5 存取主缓冲区 377
4.2.6 播放声音 379
4.2.7 回放控制 380
4.2.8 当前播放和写位置 381
4.2.9 播放缓冲区通知 381
4.2.10 混和声音 382
4.2.11 定制混频器 382
4.2.12 缓冲区管理 384
4.2.13 压缩波形格式 384
4.3 介绍3-D声音 385
4.3.1 感知声音位置 385
4.3.2 听众 385
4.3.3 声音圆锥 386
4.3.4 距离测量 387
4.3.5 多普勒偏移 388
4.3.6 Direct3D综合 388
4.3.7 单声道和立体声声源 388
4.4 DirectSound 3-D缓冲区 388
4.4.1 获得IDS3DBuffer接口 389
4.4.2 为IDS3DBuffer批量参数 389
4.4.3 最大和最小距离 389
4.4.4 操作模式 390
4.4.5 缓冲区位置速率 390
4.4.6 圆锥参数 390
4.5 DirectSound 3-D听众 391
4.5.1 获得IDS3DListener接口 391
4.5.2 为IDS3DListener批量参数 392
4.5.3 延迟设置 392
4.5.4 距离因子 392
4.5.5 多普勒因子 392
4.5.6 听者位置和速率 393
4.5.7 听者方位 393
4.6 DirectSound捕获 393
4.6.1 创建DirectSound捕获对象 394
4.6.2 捕获设备性能 394
4.6.3 创建捕获缓冲区 395
4.6.4 捕获缓冲区信息 395
4.6.5 捕获缓冲区通知 396
4.6.6 捕获声音 397
4.7 DirectSound属性集 398
4.8 优化DirectSound性能 399
4.8.1 匹配缓冲区格式 399
4.8.2 降低DMA负担 399
4.8.3 持续播放主缓冲区 400
4.8.4 使用硬件混和 400
4.8.5 最小化控制变化 400
4.8.6 对3-D缓冲区的CPU考虑事项 401
第十部分 DirectSound参考 405
第一章 接口 405
1.1 IDirectSound接口 405
1.1.1 IDirectSound::Comp 406
1.1.2 IDirectSound::CreateSoundBuffer 406
1.1.3 IDirectSound::DuplicateSoundBuffer 407
1.1.4 IDirectSound::GetCaps 408
1.1.5 IDirectSound:GetSpeakerConfig 409
1.1.6 IDirectSound::Initialize 410
1.1.7 IDirectSound::SetCooperativeLevel 410
1.1.8 IDirectSound::SetSpeakerConfig 411
1.2 IDirectSound3Dbuffer接口 412
1.2.1 IDirectSound3DBuffer::GetConeOrientation 413
1.2.2 IDirectSound3DBuffer::GetConeOutsideVolume 413
1.2.3 IDirectSound3DBuffer::GetMaxDistance 414
1.2.4 IDirectSound3DBuffer::GetMinDistance 414
1.2.5 IDirectSound3DBuffer::GetMode 415
1.2.6 IDirectSound3DBuffer::GetPosition 415
1.2.7 IDirectSound3DBuffer::GetVelocity 416
1.2.8 IDirectSound3DBuffer::SetAllParameters 416
1.2.9 IDirectSound3DBuffer::SetConeAngles 417
1.1.10 IDirectSound3DBuffer::SetConeOrientation 418
1.2.11 IDirectSound3DBuffer::SetConeOutsideVolume 418
1.2.12 IDirectSoundBuffer::SetMaxDistance 419
1.2.13 IDirectSound3DBuffer::SetMinDistance 420
1.2.14 IDirectSound3DBuffer::SetMode 420
1.2.15 IDirectSound3DBuffer::SetPosition 421
1.2.16 IDirectSound3DBuffer::SetVelocity 422
1.3 IDirectSound3Dlisterer接口 422
1.3.1 IDirectSound3DListener::CommitDeferredSettings 423
1.3.2 IDirectSound3DListener::GetAllParameters 424
1.3.3 IDirectSound3DListener::GetDistanceFactor 424
1.3.4 IDirectSound3DLISTENER::GetDopplerFactor 424
1.3.5 IDirectSound3DListener::GetOrientation 425
1.3.6 IDirectSound3DListener::GetPosition 426
1.3.7 IDirectSound3DListener::GetRollOffFactor 426
1.3.8 IDirectSound3DListener::GetVelocity 426
1.3.9 IDirectSound3DListener::SetAllParameters 427
1.3.10 IDirectSound3DListener::SetDistanceFactor 427
1.3.11 IDirectSound3DListener::SetDopplerFactor 428
1.3.12 IDirectSound3DListener::SetOrientation 428
1.3.13 IDirectSound3DListener::SetPosition 429
1.3.14 IDirectSound3DListener::SetRollOffFactor 429
1.3.15 IDirectSound3DListener::SetVelocity 430
1.4 IDirectSoundBuffer接口 431
1.4.1 IDirectSoundBuffer::GetCaps 431
1.4.2 IDirectSoundBuffer::GetCurrentPosition 432
1.4.3 IDirectSoundBuffer::GetFormat 433
1.4.4 IDirectSoundBuffer::GetFrequency 434
1.4.5 IDirectSoundBuffer::GetPan 434
1.4.6 IDirectSoundBuffer::GetStatus 435
1.4.7 IDirectSoundBuffer::GetVolume 435
1.4.8 IDirectSoundBuffer::Initialize 436
1.4.9 IDirectSoundBuffer::Lock 437
1.4.10 IDirectSoundBuffer::Play 438
1.4.11 IDirectSoundBuffer::Restore 439
1.4.12 IDirectSoundBuffer::SetCurrentPosition 440
1.4.13 IDirectSoundBuffer::SetFormat 441
1.4.14 IDirectSoundBuffer::SetFrequency 442
1.4.15 IDirectSoundBuffer::SetPan 442
1.4.16 IDirectSoundBuffer::SetVolume 443
1.4.17 IDirectSoundBuffer::Stop 444
1.4.18 IDirectSoundBuffer::Unlock 445
1.5 IDirectSoundCapture接口 446
1.5.1 IDirectSoundCapture::CreateCaptureBuffer 446
1.5.2 IDirectSoundCapture::GetLaps 447
1.5.3 IDirectSoundCapture::Initialize 447
1.6 IDirectSoundCaptureBuffer接口 448
1.6.1 IDirectSoundCaptureBuffer::GetCaps 448
1.6.2 IDirectSoundCaptureBuffer::GetCurrentPosition 449
1.6.3 IDirectSoundCaptureBuffer::GetFormat 450
1.6.4 IDirectSoundCaptureBuffer::GetStatus 450
1.6.5 IDirectSoundCaptureBuffer::Initialize 451
1.6.5 IDirectSoundCaptureBuffer::Lock 451
1.6.6 IDirectSoundCaptureBuffer::Start 452
1.6.7 IDirectSoundCaptureBuffer::Stop 453
1.6.8 IDirectSoundCaptureBuffer::Unlock 453
1.7 IDirectSoundNotify接口 454
1.7.1 IDirectSoundNotify::SetNotificationPositions 455
1.8 IksPropertySet接口 455
1.8.1 IksPropertySet::Get 456
1.8.2 IksPropertySet::QuerySupport 457
1.8.3 IksPropertySet::Set 457
第二章 函数 459
2.1 DSCreate函数 459
2.2 DSEnumerate函数 460
2.3 DSCaptureCreate函数 460
2.4 IDirectSoundCaptureEnumreate函数 461
第三章 回调函数 462
3.1 DSEnumeCallback回调函数 462
第四章 结构 463
4.1 DS3DBUFFER结构 463
4.2 DS3DLISTENER结构 464
4.3 DSBCAPS结构 465
4.4 DSBPOSITIoNNOTIFY结构 467
4.5 DSBUFFERDESC结构 468
4.6 DSCAPS结构 470
4.7 DSCBCAPS结构 472
4.8 DSCBUFFERDESC结构 473
4.9 DSCCAPS结构 474
第五章 返回值 475
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《环境微生物学实验教程》王英明,徐德强主编 2019
- 《香山设县850年》吴冉彬主编;中山市地方志办公室等编 2003
- 《晚霞风景 《晚霞》杂志创刊十周年作品选集》王诚德等编 1999
- 《助产技术服务人员资格考试复习题解》王德智主审;刘彩霞,徐玲主编;张静芝,田崇阳副主编 1997
- 《行知工程创新教学探索系列 小学语文单元整体课程实施与评价》李怀源等编 2012
- 《诗文阅读入门》邵霭吉,戴永俊,朱桂元主编;王延潭,王学荣,王辉等编 1991
- 《全国精美作文年选 2009年度经典 高中卷》邵荣霞主编;邵荣霞,张年军,屠丽君等编 2010
- 《STM32嵌入式技术应用开发全案例实践=CASES PRACTICE OF STM32 EMBEDDED TECHNOLOGY APPLICATION AND DEVELOPMENT》苏李果 2020
- 《外科诊疗手册 新1版》裘法祖等编 1956
- 《数学分析习题课讲义 第2版 下册》谢惠民等编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017