《Direct X6多媒体技术参考手册》求取 ⇩

第一部分DirectSetup概述3

第一章 关于DirectSetup3

第二章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

第一章 关于AutoPlay29

第二章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 抑制AutoPlay34

2.5 基于MS-DOS的应用程序使用AutoPlay35

第四部分AutoPlay参考39

第一章命令39

1.1 defaulticon命令39

1.2 icon命令39

1.3 open命令40

1.4 shell命令40

1.5 shell\verb命令41

第五部分DirectInput概述45

第一章何谓DirectInput45

1.1 为什么使用DirectInput45

1.2DirectInput结构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.2DirectInput设备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.3DirectInput设备数据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_Init89

3.1.9 示例函数2:DI_Term90

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.1IDirectInput接口115

1.1.1 IDirectInput::CreateDevice115

1.1.2 IDirectInput::EnumDevices117

1.1.3 IDirectInput::GetDeviceStatus118

1.1.4 IDirectInput::Initialize118

1.1.5 IDirectInput::RunControlPanel119

1.2IDirectInputDevice接口119

1.2.1 IDirectInputDevice::Acquire121

1.2.2 IDirectInputDevice::EnumObjects121

1.2.3 IDirectInputDevice::GetCapabilites122

1.2.4 IDirectInputDevice::GetDeviceData123

1.2.5 IDirectInputDevice::GetDeviceInfo125

1.2.6 IDirectInputDevice::GetDeviceState126

1.2.7 IDirectInputDevice::GetObjectInfo127

1.2.8 IDirectInputDevice::GetProperty128

1.2.9 IDirectInputDevice::Initialize130

1.2.10 IDirectInputDevice::RunControlPanel131

1.2.11 IDirectInputDevice::SetCooperativeLevel131

1.2.12 IDirectInputDevice::SetDataFormat133

1.2.13 IDirectInputDevice::SetEventNotification133

1.2.14 IDirectInputDevice::SetProperty137

1.2.15 IDirectInputDevice::Unacquire139

1.2.16 IDirectInputDevice2::CreateEffect139

1.2.17 IDirectInputDevice2::EnumCreatedEffectObjects140

1.2.18 IDirectInputDevice2::EnumEffects141

1.2.19 IDirectInputDevice2::Escape142

1.2.20 IDirectInputDevice2::GetEffectInfo142

1.2.21 IDirectInputDevice2::GetForceFeedbackState143

1.2.23 IDirectInputDevice2::Poll145

1.2.24 IDirectInputDevice2::SendForceFeedbackCommand145

1.3IDirectInputEffect接口146

1.3.1 IDirectInputEffect::Download147

1.3.2 IDirectInputEffect::Escape147

1.3.3 IDirectInputEffect::GetEffectGuid148

1.3.4 IDirectInputEffect::GetEffectStatus149

1.3.5 IDirectInputEffect::GetParameters149

1.3.6 IDirectInputEffect::Initialize151

1.3.7 IDirectInputEffect::SetParameters152

1.3.8 IDirectInputEffect::Start154

1.3.9 IDirectInputEffect::Stop155

1.3.10 IDirectInputEffect::Unload155

第二章函数156

2.1 DirectInputCreate函数156

第三章回调函数158

3.1 DIEnumCreatedEffectObjectsProc158

3.2 DIEnumDeviceObjectsProc158

3.3 DIEnumDevicesProc159

3.4 DIEnumEffectsProc159

第四章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

第一章 关于DirectPlay207

第二章DirectPlay新特性208

2.1 DirectPlay6支持的新特性和方法208

2.2 DirectPlay6也支持已有的DirectPlay3方法的新功能209

第三章 升级到DirectPlay210

第四章 编写网络应用程序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.6DirectPlay通讯总览217

5.6.1 点对点会话217

5.6.2 客户/服务器会话219

5.6.3 安全221

5.7DirectPlay通道总览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/IP227

6.1.2 IPX228

6.2 通道提供程序229

第七章使用DirectPlay230

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.6DirectPlay消息235

7.6.1 同步235

7.6.2 使用系统消息235

7.6.3 使用通道消息236

7.7DirectPlay地址(可选)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.9DirectPlay工具和样本243

7.9.1 DirectX控制面板工具243

7.9.2 SDK/SAMPLES/BELL HOP243

7.9.3 SDK/SAMPLES/DPCHAT243

7.9.4 SDK/SAMPLES/DPLAUNCH243

7.9.5 SDK/SAMPLES/DPSLOTS243

7.9.6 SDK/SAMPLES/DUEL244

7.9.7 SDK/SAMPLES/DXVIEW244

7.9.8 DSK/SAMPLES/OVERRIDE244

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.1IDirectPlay3接口271

3.1.1 IDirectPlay3::AddGroupToGroup272

3.1.2 IDirectPlay3::AddPlayerToGroup273

3.1.3 IDirectPlay3::Close273

3.1.4 IDirectPlay3::CreateGroup274

3.1.5 IDirectPlay3::CreateGroupInGroup275

3.1.6 IDirectPlay3::CreatePlayer276

3.1.7 IDirectPlay3::DeleteGroupFromGroup278

3.1.8 IDirectPlay3::DeletePlayerFromGroup279

3.1.9 IDirectPlay3::DestroyGroup279

3.1.10 IDirectPlay3::DestroyPlayer280

3.1.11 IDirectPlay3::EnumConnections280

3.1.12 IDirectPlay3::EnumGroupPlayers281

3.1.13 IDirectPlay3::EnumGroups283

3.1.14 IDirectPlay3::EnumGroupsInGroup284

3.1.15 IDirectPlay3::EnumPlayers286

3.1.16 IDirectPlay3::EnumSessions287

3.1.17 IDirectPlay3::GetCaps290

3.1.18 IDirectPlay3::GetGroupConnectionSettings291

3.1.19 .IDirectPlay3::GetGroupData292

3.1.20 IDirectPlay3::GetGroupFlags293

3.1.21 IDirectPlay3::GetGroupName293

3.1.22 IDirectPlay3::GetGroupParent294

3.1.23 IDirectPlay3::GetMessageCount294

3.1.24 IDirectPlay3::GetPlayerAccount295

3.1.25 IDirectPlay3::GetPlayerAddress296

3.1.26 IDirectPlay3::GetPlayerCaps297

3.1.27 IDirectPlay3::GetPlayerData297

3.1.28 IDirectPlay3::GetPlayerFlags298

3.1.29 IDirectPlay3::GetPlayerName299

3.1.30 IDirectPlay3::GetSessionDesc300

3.1.31 IDirectPlay3::Initialize300

3.1.32 IDirectPlay3::InitializeConnection301

3.1.33 IDirectPlay3::Open302

3.1.34 IDirectPlay3::Receive303

3.1.35 IDirectPlay3::SecureOpen305

3.1.36 IDirectPlay3::Send307

3.1.37 IDirectPlay3::SendChatMessage308

3.1.38 IDirectPlay3::SendCroupConnectionSettings309

3.1.39 IDirectPlay3::SendCroupData310

3.1.40 IDirectPlay3::SetGroupName311

3.1.41 IDirectPlay3::SetPlayerData312

3.1.42 IDirectPlay3::SetPlayerName313

3.1.43 IDirectPlay3::SetSessionDesc314

3.1.44 IDirectPlay3::StartSession316

3.2IDirectPlayLobby2接口317

3.2.1 IDirectPlayLobby2::Connect317

3.2.2 IDirectPlayLobby2::CreateAddress318

3.2.3 IDirectPlayLobby2::CreateCompoundAddress319

3.2.4 IDirectPlayLobby2::EnumAddress320

3.2.5 IDirectPlayLobby2::EnumAddressTypes321

3.2.6 IDirectPlayLobby2::EnumLocalApplications322

3.2.7 IDirectPlayLobby2::GetconnectionSettings322

3.2.8 IDirectPlayLobby2::ReceiveLobbyMessage323

3.2.9 IDirectPlayLobby2::RunApplication324

3.2.10 IDirectPlayLobby2::SendLobbyMessage326

3.2.11 IDirectPlayLobby2::SetConnectionSettinngs327

3.2.12 IDirectPlayLobby2::SetLobbyMessageEvent327

第四章结构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_ADDGROUPTOGROUP341

5.2 DPMSG_ADDPLAYERTOGROUP341

5.3 DPMSG_CHAT342

5.4 DPMSG_CREATEPLAYERORGROUP343

5.5 DPMSG_DELETEGROUPFROMGROUP344

5.6 DPMSG_DELETEPLAYERFROMGROUP344

5.7 DPMSG_DESTROYPLAYERORGROUP345

5.8 DPMSG_GENERIC346

5.9 DPMSG_HOST347

5.10 DPMSG_SECUREMESSAGE347

5.11 DPMSG_SESSIONCOST347

5.12 DPMSG_SETPLAYERORGROUPDATA348

5.13 DPMSG_SETPLAYERORGROUPNAME348

5.14 DPMSG_SETSESSIONDESC349

5.15 DPMSG_STARTSESSION350

第六章标准通道消息351

6.1 DPLMSG_GENERIC351

6.2 DPLMSG_GETPROPERTY352

6.3 DPLMSG_GETPROPERTYRESPSONSE352

6.4 DPLMSG_SETPROPERTY353

6.5 DPLMSG_SETPROPERESPONSE354

第七章DirectPlay定义属性356

7.1 DPLPROPERTY_LobbyGuid356

7.2 DPLPROPERTY_MessagesSupported357

7.3 DPLPROPERTY_PlayerScore357

第八章 返回值358

第九部分DirectSound363

第一章 关于DirectSound363

第二章 为何要使用DirectSound364

第三章DirectSound体系365

3.1 体系总览365

3.2 回放总览365

3.3 捕获总览366

3.4 特性集点览366

3.5 硬件提取和仿效366

3.6 系统综合367

第四章DirectSound要素369

4.1DirectSound设备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.2DirectSound缓冲区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.4DirectSound 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.5DirectSound 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.6DirectSound捕获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.1IDirectSound接口405

1.1.1 IDirectSound::Comp406

1.1.2 IDirectSound::CreateSoundBuffer406

1.1.3 IDirectSound::DuplicateSoundBuffer407

1.1.4 IDirectSound::GetCaps408

1.1.5 IDirectSound:GetSpeakerConfig409

1.1.6 IDirectSound::Initialize410

1.1.7 IDirectSound::SetCooperativeLevel410

1.1.8 IDirectSound::SetSpeakerConfig411

1.2IDirectSound3Dbuffer接口412

1.2.1 IDirectSound3DBuffer::GetConeOrientation413

1.2.2 IDirectSound3DBuffer::GetConeOutsideVolume413

1.2.3 IDirectSound3DBuffer::GetMaxDistance414

1.2.4 IDirectSound3DBuffer::GetMinDistance414

1.2.5 IDirectSound3DBuffer::GetMode415

1.2.6 IDirectSound3DBuffer::GetPosition415

1.2.7 IDirectSound3DBuffer::GetVelocity416

1.2.8 IDirectSound3DBuffer::SetAllParameters416

1.2.9 IDirectSound3DBuffer::SetConeAngles417

1.1.10 IDirectSound3DBuffer::SetConeOrientation418

1.2.11 IDirectSound3DBuffer::SetConeOutsideVolume418

1.2.12 IDirectSoundBuffer::SetMaxDistance419

1.2.13 IDirectSound3DBuffer::SetMinDistance420

1.2.14 IDirectSound3DBuffer::SetMode420

1.2.15 IDirectSound3DBuffer::SetPosition421

1.2.16 IDirectSound3DBuffer::SetVelocity422

1.3IDirectSound3Dlisterer接口422

1.3.1 IDirectSound3DListener::CommitDeferredSettings423

1.3.2 IDirectSound3DListener::GetAllParameters424

1.3.3 IDirectSound3DListener::GetDistanceFactor424

1.3.4 IDirectSound3DLISTENER::GetDopplerFactor424

1.3.5 IDirectSound3DListener::GetOrientation425

1.3.6 IDirectSound3DListener::GetPosition426

1.3.7 IDirectSound3DListener::GetRollOffFactor426

1.3.8 IDirectSound3DListener::GetVelocity426

1.3.9 IDirectSound3DListener::SetAllParameters427

1.3.10 IDirectSound3DListener::SetDistanceFactor427

1.3.11 IDirectSound3DListener::SetDopplerFactor428

1.3.12 IDirectSound3DListener::SetOrientation428

1.3.13 IDirectSound3DListener::SetPosition429

1.3.14 IDirectSound3DListener::SetRollOffFactor429

1.3.15 IDirectSound3DListener::SetVelocity430

1.4IDirectSoundBuffer接口431

1.4.1 IDirectSoundBuffer::GetCaps431

1.4.2 IDirectSoundBuffer::GetCurrentPosition432

1.4.3 IDirectSoundBuffer::GetFormat433

1.4.4 IDirectSoundBuffer::GetFrequency434

1.4.5 IDirectSoundBuffer::GetPan434

1.4.6 IDirectSoundBuffer::GetStatus435

1.4.7 IDirectSoundBuffer::GetVolume435

1.4.8 IDirectSoundBuffer::Initialize436

1.4.9 IDirectSoundBuffer::Lock437

1.4.10 IDirectSoundBuffer::Play438

1.4.11 IDirectSoundBuffer::Restore439

1.4.12 IDirectSoundBuffer::SetCurrentPosition440

1.4.13 IDirectSoundBuffer::SetFormat441

1.4.14 IDirectSoundBuffer::SetFrequency442

1.4.15 IDirectSoundBuffer::SetPan442

1.4.16 IDirectSoundBuffer::SetVolume443

1.4.17 IDirectSoundBuffer::Stop444

1.4.18 IDirectSoundBuffer::Unlock445

1.5IDirectSoundCapture接口446

1.5.1 IDirectSoundCapture::CreateCaptureBuffer446

1.5.2 IDirectSoundCapture::GetLaps447

1.5.3 IDirectSoundCapture::Initialize447

1.6IDirectSoundCaptureBuffer接口448

1.6.1 IDirectSoundCaptureBuffer::GetCaps448

1.6.2 IDirectSoundCaptureBuffer::GetCurrentPosition449

1.6.3 IDirectSoundCaptureBuffer::GetFormat450

1.6.4 IDirectSoundCaptureBuffer::GetStatus450

1.6.5 IDirectSoundCaptureBuffer::Initialize451

1.6.5 IDirectSoundCaptureBuffer::Lock451

1.6.6 IDirectSoundCaptureBuffer::Start452

1.6.7 IDirectSoundCaptureBuffer::Stop453

1.6.8 IDirectSoundCaptureBuffer::Unlock453

1.7IDirectSoundNotify接口454

1.7.1 IDirectSoundNotify::SetNotificationPositions455

1.8IksPropertySet接口455

1.8.1 IksPropertySet::Get456

1.8.2 IksPropertySet::QuerySupport457

1.8.3 IksPropertySet::Set457

第二章函数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

1999《Direct X6多媒体技术参考手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由王翠梅,王德强,李果等编 1999 成都:西南交通大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

多媒体手册(1996 PDF版)
多媒体手册
1996 北京:科学技术文献出版社
多媒体技术导论( PDF版)
多媒体技术导论
多媒体应用技术( PDF版)
多媒体应用技术
数码多媒体技术( PDF版)
数码多媒体技术
高等教育出版社
OS/2 Wrap 多媒体应用程序编程指南( PDF版)
OS/2 Wrap 多媒体应用程序编程指南
北京:清华大学出版社
多媒体技术实验( PDF版)
多媒体技术实验
南京航空航天大学
多媒体技术(1994 PDF版)
多媒体技术
1994 北京:人民邮电出版社
多媒体技术指南(1994 PDF版)
多媒体技术指南
1994 北京:电子工业出版社
多媒体技术  初级(1999 PDF版)
多媒体技术 初级
1999 北京:清华大学出版社
多媒体技术  中级(1999 PDF版)
多媒体技术 中级
1999 北京:清华大学出版社
多媒体技术  高级(1999 PDF版)
多媒体技术 高级
1999 北京:清华大学出版社
多媒体实用技术(1997 PDF版)
多媒体实用技术
1997 北京:人民邮电出版社
多媒体技术基础(1996 PDF版)
多媒体技术基础
1996 北京:北京师范大学出版社
多媒体系统软件及应用设计(1996 PDF版)
多媒体系统软件及应用设计
1996 北京:电子工业出版社
多媒体技术览要(1997 PDF版)
多媒体技术览要
1997 西安:西安电子科技大学出版社