注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合DirectInput原理與API參考

DirectInput原理與API參考

DirectInput原理與API參考

定 價:¥32.00

作 者: 武永康編著
出版社: 清華大學(xué)出版社
叢編項: DirectX技術(shù)
標 簽: 暫缺

ISBN: 9787302044840 出版時間: 2001-07-01 包裝:
開本: 26cm 頁數(shù): 336 字數(shù):  

內(nèi)容簡介

  DirectInput是DirectX應(yīng)用程序設(shè)計接口的主要組件之一。DirectInput為Windows環(huán)境的游戲和實時多媒體應(yīng)用程序處理輸入設(shè)備信息,尤其對游戲控制器和力反饋設(shè)備提供了完備的支持。本書完整地介紹了DirectInput,包括DirectInput的結(jié)構(gòu)和功能,以及DirectInput應(yīng)用程序設(shè)計原理,給出了實用的irectInput應(yīng)用程序設(shè)計接口參考信息。本書以Visual C++和Visual Basic兩種語言環(huán)境為背景,分別用實例闡明了DirectInput應(yīng)用程序設(shè)計的細節(jié)。本書是DirectInput應(yīng)用程序設(shè)計參考書,為Windows環(huán)境的2D、3D游戲和實時多媒體應(yīng)用程序的開發(fā),提供了實用的信息。本書適合實時多媒體和游戲開發(fā)人員,大專院校相關(guān)專業(yè)的師生和程序設(shè)計愛好者閱讀。

作者簡介

暫缺《DirectInput原理與API參考》作者簡介

圖書目錄

第1部分 DirectInput原理
第1章 DirectInput基礎(chǔ)
1.1 DirectInput的層次結(jié)構(gòu)
1.1.1 DirectInput層次結(jié)構(gòu)概述
1.1.2 DirectInput與Windows集成
1.1.3 人機接口設(shè)備
1.2 DirectInput的創(chuàng)建
1.2.1 創(chuàng)建DirectInput
1.2.2 DirectInput設(shè)備枚舉
第2章 DirectInput設(shè)備
2.1 設(shè)備的設(shè)置
2.2 創(chuàng)建DirectInput對象
2.3 設(shè)備性能
2.4 協(xié)作級別
2.4.1 前臺和后臺
2.4.2 獨占級與非獨占級
2.5 設(shè)備對象枚舉
2.6 設(shè)備數(shù)據(jù)格式
2.7 設(shè)備特性
2.8 獲得設(shè)備
2.9 識別設(shè)備的變化
第3章 DirectInput設(shè)備數(shù)據(jù)基本概念
3.1 緩沖數(shù)據(jù)和立即數(shù)據(jù)
3.2 時間印章和序列號
3.3 輪詢和事件
3.4 相對軸坐標和絕對軸坐標
3.5 輸出數(shù)據(jù)
第4章 鼠標數(shù)據(jù)
4.1 立即鼠標數(shù)據(jù)
4.2 緩沖鼠標數(shù)據(jù)
4.3 解釋鼠標軸數(shù)據(jù)
4.4 檢查丟失的鼠標輸入
第5章 鍵盤數(shù)據(jù)
5.1 立即鍵盤數(shù)據(jù)
5.2 緩沖鍵盤數(shù)據(jù)
5.3 解釋鍵盤數(shù)據(jù)
5.4 檢查丟失的鍵盤輸入
第6章 游戲桿數(shù)據(jù)
6.1 立即游戲桿的數(shù)據(jù)
6.2 緩沖游戲桿的數(shù)據(jù)
6.3 游戲桿的軸數(shù)據(jù)
6.4 檢查游戲桿狀態(tài)
第7章 力反饋
7.1 力反饋的基本概念
7.2 效果枚舉
7.3 裝載一個文件中的效果
7.4 有關(guān)被支持效果的信息
7.5 創(chuàng)建一種效果
7.6 效果的方向
7.7 包絡(luò)和偏移量
7.8 效果重視
7.9 下載和卸載效果
7.10 修改效果
7.11 增益
7.12 力反饋狀態(tài)
7.13 枚舉效果對象
7.14 效果類型
7.14.1 常力
7.14.2 斜坡力
7.14.3 周期效果
7.14.4 狀況
7.14.5 定制力
7.14.6 設(shè)備特定的效果
第8章 DirectInput For C/C++應(yīng)用舉例
8.1 使用鍵盤
8.1.1 步驟1:創(chuàng)建DirectInput對象
8.1.2 步驟2:創(chuàng)建DirectInput鍵盤設(shè)備
8.1.3 步驟3:設(shè)置鍵盤數(shù)據(jù)格式
8.1.4 步驟4:設(shè)置鍵盤特性
8.1.5 步驟5:獲得使用鍵盤的權(quán)利
8.1.6 步驟6:從鍵盤檢索數(shù)據(jù)
8.1.7 步驟7:關(guān)閉DirectInput系統(tǒng)
8.1.8 示例函數(shù)1:DI_Init
8.1.9 示例函數(shù)2:DI_Term
8.2 使用鼠標
8.2.1 步驟1:創(chuàng)建鼠標設(shè)備
8.2.2 步驟2:設(shè)置鼠標數(shù)據(jù)格式
8.2.3 步驟3:設(shè)置鼠標特性
8.2.4 步驟4:為鼠標的緩沖輸入做準備
8.2.5 步驟5:管理對鼠標的訪問
8.2.6 步驟6:從鼠標檢索被緩沖的數(shù)據(jù)
8.3 使用游戲桿
8.3.1 步驟1:枚舉游戲桿
8.3.2 步驟2:創(chuàng)建DirectInput游戲桿設(shè)備
8.3.3 步驟3:設(shè)置游戲桿數(shù)據(jù)格式
8.3.4 步驟4:設(shè)置游戲桿特性
8.3.5 步驟5:獲得使用游戲桿的權(quán)利
8.3.6 步驟6:從游戲桿檢索數(shù)據(jù)
8.4 使用力反饋
8.4.1 步驟1:枚舉力反饋設(shè)備
8.4.2 步驟2:創(chuàng)建DirectInput力反饋設(shè)備
8.4.3 步驟3:枚舉被支持的效果
8.4.4 步驟4:創(chuàng)建一種效果
8.4.5 步驟5:操縱一種效果
8.4.6 步驟6:改變效果
第9章 DirectInput For Visual Basic應(yīng)用舉例
9.1 使用鍵盤
9.1.1 步驟1:創(chuàng)建DirectInput和鍵盤設(shè)備
9.1.2 步驟2:設(shè)置鍵盤參數(shù)
9.1.3 步驟3:獲得使用鍵盤的權(quán)利
9.1.4 步驟4:從鍵盤檢索立即數(shù)據(jù)
9.2 使用鼠標
9.2.1 步驟1:設(shè)置鼠標
9.2.2 步驟2:設(shè)置通知
9.2.3 步驟3:管理對鼠標的獨占管理
9.2.4 步驟4:檢索緩沖數(shù)據(jù)
9.3 使用游戲桿
9.3.1 步驟1:枚舉和創(chuàng)建游戲桿
9.3.2 步驟2:獲得游戲桿性能
9.3.3 步驟3:設(shè)置游戲桿屬性
9.3.4 步驟4:從游戲桿檢索立即數(shù)據(jù)
9.4 使用力反饋設(shè)備
9.4.1 步驟1:初始化力反饋設(shè)備
9.4.2 步驟2:設(shè)置設(shè)備屬性
9.4.3 步驟3:創(chuàng)建一種效果
9.4.4 步驟4:修改效果
第2部分 DirectInput應(yīng)用程序設(shè)計接口
第10章 DirectInput For C/ C++接口
10.1 COM接口
10.1.1 IDirectInput7接口
10.1.2 IDirectInputDevice7接口
10.1.3 IDirectInputEffect接口
10.2 函數(shù)
10.2.1 DirectInputCreate函數(shù)
10.2.2 DirectInputCreateEx函數(shù)
10.3 回調(diào)函數(shù)
10.3.1 DIEnumCreatedEffectObjectsCallback
10.3.2 DIEnumDeviceObjectsCallback
10.3.3 DIEnumDevicesCallback
10.3.4 DIEnumEffectsCallback
10.3.5 DIEnumEffectsInFileCallback
10.4 宏
10.4.1 DIDFT_GETINSTANCE
10.4.2 DIDFT_GETYYPE
10.4.3 DIDFT_MAKEINSTANCE
10.4.4 DIEFT_GETTYPE
10.4.5 DIMAKEUSAGEDWORD
10.4.6 DISEQUENCE_COMPARE
10.4.7 GET_DIDEVICE_SUBTYPE
10.4.8 GET_DIDEVICE_TYPE
10.5 數(shù)據(jù)結(jié)構(gòu)
10.5.1 DICONDITION結(jié)構(gòu)
10.5.2 DICONSTANTFORCE結(jié)構(gòu)
10.5.3 DICUSTOMFORCE結(jié)構(gòu)
10.5.4 DIDATAFORMAT結(jié)構(gòu)
10.5.5 DIDEVCAPS結(jié)構(gòu)
10.5.6 DIDEVICEINSTANCE結(jié)構(gòu)
10.5.7 DIDEVICEOBJECTDATA結(jié)構(gòu)
10.5.8 DIDEVICEOBJECTINSTANCE結(jié)構(gòu)
10.5.9 DIEFFECT結(jié)構(gòu)
10.5.10 DIEFFECTINFO結(jié)構(gòu)
10.5.11 DIEFFESCAPE結(jié)構(gòu)
10.5.12 DIENVELOPE結(jié)構(gòu)
10.5.13 DIFILEEFFECT結(jié)構(gòu)
10.5.14 DLJOYSTATE結(jié)構(gòu)
10.5.15 DIJOYSTATE2結(jié)構(gòu)
10.5.16 DIMOUSESTATE結(jié)構(gòu)
10.5.17 DIMOUSESTATE2結(jié)構(gòu)
10.5.18 DIOBJECTDATAFORMAT結(jié)構(gòu)
10.5.19 DIPERIODIC結(jié)構(gòu)
10.5.20 DIPROPDWORD結(jié)構(gòu)
10.5.21 DIPROPGUIDANDPATH結(jié)構(gòu)
10.5.22 DIPROPHEADER結(jié)構(gòu)
10.5.23 DIPROPRANGE結(jié)構(gòu)
10.5.24 DIPROPSTRING結(jié)構(gòu)
10.5.25 DIRAMPFORCE結(jié)構(gòu)
10.6 設(shè)備常量
10.6.1 鍵盤設(shè)備常量
10.6.2 鼠標設(shè)備常量
10.6.3 游戲桿設(shè)備常量
10.7 返回值
第11章 DirectInput For Visual Basic參考
11.1 類
11.1.1 DirectInput類
11.1.2 DirectInputDevice類
11.1.3 DirectInputDeviceInstance類
11.1.4 DirectInputDeviceObjectInstance類
11.1.5 DirectInputEffect類
11.1.6 DirectInputEnumDeviceObjects類
11.1.7 DirectInputEnumDevices類
11.1.8 DirectInputEnumEffects類
11.2 數(shù)據(jù)類型
11.2.1 DICONDITION類型
11.2.2 DICONSTANTFORCE類型
11.2.3 DIDATAFORMAT類型
11.2.4 DIDEVCAPS類型
11.2.5 DIDEVICEOBJECTDATA類型
11.2.6 DIEFFECT類型
11.2.7 DIENVELOPE類型
11.2.8 DIJOYSTATE類型
11.2.9 DIJOYSTATE2類型
11.2.10 DIKEYBOARDSTATE類型
11.2.11 DIMOUSESTATE類型
11.2.12 DIOBJECTDATAFORMAT類型
11.2.13 DIPERIODICFORCE類型
11.2.14 DIPROPLONG類型
11.2.15 DIPROPRANGE類型
11.2.16 DIRAMPFORCE類型
11.3 枚舉類型
11.3.1 CONST_DICOMMONDATAFORMATS枚舉類型
11.3.2 CONST_DICONDITIONFLAGS枚舉類型
11.3.3 CONST_DIDATAFORMATFLAGS枚舉類型
11.3.4 CONST_DIDEVCAPSFLAGS枚舉類型
11.3.5 CONST_DIDEVICEOBJINSTANCEFLAGS枚舉類型
11.3.6 CONS_TDIDEVICETYPE枚舉類型
11.3.7 CONST_DIDFTFLAGS枚舉類型
11.3.8 CONST_DIDGDDFLAGS枚舉類型
11.3.9 CONST_DIEFFFLAGS枚舉類型
11.3.10 CONST_DIEFTFLAGS枚舉類型
11.3.11 CONST_DIEGESFLAGS枚舉類型
11.3.12 CONST_DIENUMDEVICESFLAGS枚舉類型
11.3.13 CONST_DIEPFLAGS枚舉類型
11.3.14 CONST_DIESFLAGS枚舉類型
11.3.15 CONST_DIGFThFLAGS枚舉類型
11.3.16 CONST_DUOYSllCKOFS枚舉類型
11.3.17 CONST_DIKEYFLAGS枚舉類型
11.3.18 CONST_DIMOUSEOFS枚舉類型
11.3.19 CONST_DINPUT枚舉類型
11.3.20 CONST_DINPUTERR枚舉類型
11.3.21 CONST_DIPHFLAGS枚舉類型
11.3.22 CONST_DISCLFLAGS枚舉類型
11.3.23 CONST_DISDDFLAGS枚舉類型
11.3.24 CONST_DISFFCFLAGS枚舉類型
11.4 鍵盤設(shè)備常量
11.5 錯誤碼




本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號