微软的DirectX 7.0 SDK(软件开发工具包)提供了一套最新的、优秀的应用程序设计接口,这个软件接口可以提供开发高性能、实时的应用程序所需的各种资源。DirectX支持二维和三维图形、声音和音乐、输入、力反馈以及多用户游戏应用程序中的网络通信。DirectX技术将有助于创建Windows环境下的高级电脑游戏和实时多媒体应用程序。最新版本的DirectX 7.0 已配备在Windows 2000上。\r\n\r\n Direct3D是DirectX应用程序设计接口中最重要的组件,现在为Windows环境提供的3D游戏都是用Direct3D实现的。本书分为上、下两册。上册完整地介绍了Direct3D,包括Direct3D的结构和功能,以及Direct3D应用程序设计原理,并以Visual C++和Visual Basic两种语言环境为背景,分别用实例阐明了Direct3D应用程序设计细节;下册给出了Direct3D应用程序设计接口的参考信息,供读者在设计Direct3D应用程序时查阅。\r\n\r\n 本书可作为Direct3D应用程序设计参考书,为Windows环境下(包括Windows 98和Windows 2000)的3D游戏和实时多媒体应用程序的开发提供了详尽而实用的信息,适合于实时多媒体和游戏开发人员、大专院校相关专业师生和程序设计爱好者使用。\r\n
\r\n
第2部分 Direct3D应用程序设计参考 \r\n\r\n 第1章 Direct3D立即模式C/C++参考 \r\n\r\n 1. 1 COM接口 \r\n\r\n 1. 1. 1 IDirect3D7接口 \r\n\r\n 1. 1. 2 IDirect3Ddevice7接口 \r\n\r\n 1. 1. 3 IDirect3DVertexBuffer7接口 \r\n\r\n 1. 2 D3D_OVERLOADS扩展 \r\n\r\n 1. 2. 1 D3D_OVERLOADS构造函数 \r\n\r\n 1. 2. 2 D3D_OVERLOADS运算符 \r\n\r\n 1. 2. 3 D3D_OVERLOADS辅助函数 \r\n\r\n 1. 3 回调函数 \r\n\r\n 1. 3. 1 D3DEnumDevicesCallback7 \r\n\r\n 1. 3. 2 D3DEnumPixelFormatsCallback \r\n\r\n 1. 3. 3 已废弃的回调函数 \r\n\r\n 1. 4 宏 \r\n\r\n 1. 4. 1 D3DCLIPPLANEn \r\n\r\n 1. 4. 2 D3DDivide \r\n\r\n 1. 4. 3 D3DFVF_TEXCOORDSIZEn \r\n\r\n 1. 4. 4 D3DMultiPly \r\n\r\n 1. 4. 5 D3DRGB \r\n\r\n 1. 4. 6 D3DRGBA \r\n\r\n 1. 4. 7 D3DVAL \r\n\r\n 1. 4. 8 D3DVALP \r\n\r\n 1. 4. 9 RGB_GETBLUE \r\n\r\n 1. 4. 10 RGB_GETGREEN \r\n\r\n 1. 4. 11 RGB_GETRED \r\n\r\n 1. 4. 12 RGB_MAKE \r\n\r\n 1. 4. 13 RGB_TORGBA \r\n\r\n 1. 4. 14 RGBA_GETALPHA \r\n\r\n 1. 4. 15 RGBA_GETBLUE \r\n\r\n 1. 4. 16 RGBA_GETGREEN \r\n\r\n 1. 4. 17 RGBA_GETRED \r\n\r\n 1. 4. 18 RGBA_MAKE \r\n\r\n 1. 4. 19 RGBA_SETALPHA \r\n\r\n 1. 4. 20 RGBA_TORGB \r\n\r\n 1. 5 数据结构 \r\n\r\n 1. 5. 1 D3DCLIPSTATUS 结构 \r\n\r\n 1. 5. 2 D3DCOLORVALUE 结构 \r\n\r\n 1. 5. 3 D3DDEVICEDESC7 结构 \r\n\r\n 1. 5. 4 D3DDEVINFO_TEXTUREMANAGER 结构 \r\n\r\n 1. 5. 5 D3DDEVINFO_TEXTURING 结构 \r\n\r\n 1. 5. 6 D3DDP_PTRSTRIDE 结构 \r\n\r\n 1. 5. 7 D3DDRAWPRIMITIVESTRIDEDDATA 结构 \r\n\r\n 1. 5. 8 D3DLIGHT7 结构 \r\n\r\n 1. 5. 9 D3DLIGHTINGCAPS 结构 \r\n\r\n 1. 5. 10 D3DLINEPATTERN 结构 \r\n\r\n 1. 5. 11 D3DLVERTEX 结构 \r\n\r\n 1. 5. 12 D3DMATERIAL7 结构 \r\n\r\n 1. 5. 13 D3DMATRIX 结构 \r\n\r\n 1. 5. 14 D3DPRIMCAPS 结构 \r\n\r\n 1. 5. 15 D3DRECT 结构 \r\n\r\n 1. 5. 16 D3DTLVERTEX 结构 \r\n\r\n 1. 5. 17 D3DVECTOR 结构 \r\n\r\n 1. 5. 18 D3DVERTEX 结构 \r\n\r\n 1. 5. 19 D3DVERTEXBUFFERDESC 结构 \r\n\r\n 1. 5. 20 D3DVIEWPORT7 结构 \r\n\r\n 1. 6 枚举类型 \r\n\r\n 1. 6. 1 D3DANTIALIASMODE 枚举类型 \r\n\r\n 1. 6. 2 D3DBLEND 枚举类型 \r\n\r\n 1. 6. 3 D3DCMPFUNC 枚举类型 \r\n\r\n 1. 6. 4 D3DCULL 枚举类型 \r\n\r\n 1. 6. 5 D3DFILLMODE 枚举类型 \r\n\r\n 1. 6. 6 D3DFOGMODE 枚举类型 \r\n\r\n 1. 6. 7 D3DLIGHTTYPE 枚举类型 \r\n\r\n 1. 6. 8 D3DMATERIALCOLORSOURCE 枚抠类型 \r\n\r\n 1. 6. 9 D3DPRIMITIVETYPE 枚举类型 \r\n\r\n 1. 6. 10 D3DRENDERSTATETYPE 枚举类型 \r\n\r\n 1. 6. 11 D3DSHADEMODE 枚举类型 \r\n\r\n 1. 6. 12 D3DSTATEBLOCKTYPE 枚举类型 \r\n\r\n 1. 6. 13 D3DSTENCILOP枚举类型 \r\n\r\n 1. 6. 14 D3DTEXTUREADDRESS枚举类型 \r\n\r\n 1. 6. 15 D3DTEXTUREMAGFILTER枚举类型 \r\n\r\n 1. 6. 16 D3DTEXTUREMINFILTER枚举类型 \r\n\r\n 1. 6. 17 D3DTEXTUREMIPFILER \r\n\r\n 1. 6. 18 D3DTEXTUREOP枚举类型 \r\n\r\n 1. 6. 19 D3DTEXTURESTAGESTATETYPE枚举类型 \r\n\r\n 1. 6. 20 D3DTEXTURETRANSFORMFLAGS枚举类型 \r\n\r\n 1. 6. 21 D3DTRANSFORMSTATETYPE枚举类型 \r\n\r\n 1. 6. 22 D3DVERTEXBLENDFLAGS枚举类型 \r\n\r\n 1. 6. 23 D3DVERTEXTYPE枚举类型 \r\n\r\n 1. 6. 24 D3DZBUFFERTYPE枚举类型 \r\n\r\n 1. 7 其他类型 \r\n\r\n 1. 7. 1 D3DCOLOR类型 \r\n\r\n 1. 7. 2 D3DCOLORMODEL类型 \r\n\r\n 1. 7. 3 D3DFIXED类型 \r\n\r\n 1. 7. 4 D3DVALUE类型 \r\n\r\n 1. 8 可变顶点格式标志 \r\n\r\n 1. 9 纹理变元标志 \r\n\r\n 第2章 DIrect3D立即模式Visual Basic参考 \r\n\r\n 2. 1 类 \r\n\r\n 2. 1. 1 Direct3D7类 \r\n\r\n 2. 1. 2 Direct3DDevice7类 \r\n\r\n 2. 1. 3 Direct3DenumDevices类 \r\n\r\n 2. 1. 4 Direct3DenumPixelFormats类 \r\n\r\n 2. 1. 5 Direct3DVertexBuffer7类 \r\n\r\n 2. 2 数据类型 \r\n\r\n 2. 2. 1 D3DCLIPSTATUS类型 \r\n\r\n 2. 2. 2 D3DCOLORVALUE类型 \r\n\r\n 2. 2. 3 D3DDEVICEDESC7类型 \r\n\r\n 2. 2. 4 D3DDEVINFO_TEXTUREMANAGER类型 \r\n\r\n 2. 2. 5 D3DDEVINF0_TEXTURING类型 \r\n\r\n 2. 2. 6 D3DLIGHT7类型 \r\n\r\n 2. 2. 7 D3DLIGHTINGCAPS类型 \r\n\r\n 2. 2. 8 D3DLINEPATTERN类型 \r\n\r\n 2. 2. 9 D3DLVERTEX类型 \r\n\r\n 2. 2. 10 D3DMATERIAL7类型 \r\n\r\n 2. 2. 11 D3DMATRIX类型 \r\n\r\n 2. 2. 12 D3DPRIMCAPS类型 \r\n\r\n 2. 2. 13 D3DRECT类型 \r\n\r\n 2. 2. 14 D3DTLVERTEX类型 \r\n\r\n 2. 2. 15 D3DVECTOR类型 \r\n\r\n 2. 2. 16 D3DVERTEX类型 \r\n\r\n 2. 2. 17 D3DVERTEXBUFFERDESC类型 \r\n\r\n 2. 2. 18 D3DVIEWPORT7类型 \r\n\r\n 2. 2. 19 DXDRIVERINFO类型 \r\n\r\n 2. 3 枚举类型 \r\n\r\n 2. 3. 1 CONST_D3D枚举类型 \r\n\r\n 2. 3. 2 CONST_D3DANTIALIASMODE枚举类型 \r\n\r\n 2. 3. 3 CONST_D3DBLEND枚举类型 \r\n\r\n 2. 3. 4 CONST_D3DCAPSBLEND枚举类型 \r\n\r\n 2. 3. 5 CONST_D3DCAPSCMP枚举类型 \r\n\r\n 2. 3. 6 CONST_D3DCAPSMISC枚举类型 \r\n\r\n 2. 3. 7 CONST_D3DCAPSRASTER枚举类字体型 \r\n\r\n 2. 3. 8 CONST_D3DCAPSSHADE枚举类型 \r\n\r\n 2. 3. 9 CONST_D3DCAPSTEXTURE枚举类型 \r\n\r\n 2. 3. 10 CONST_D3DCAPSTEXTUREADDRESS枚举类型 \r\n\r\n 2. 3. 11 CONST_D3DCAPSTEXTUREFILTER枚举类型 \r\n\r\n 2. 3. 12 CONST_D3DCLEARFLAGS枚举类型 \r\n\r\n 2. 3. 13 CONST_D3DCLIPFLAGS枚举类型 \r\n\r\n 2. 3. 14 CONST_D3DCLIPPLANEFLAGS枚举类型 \r\n\r\n 2. 3. 15 CONST_D3DCLIPSTATUSFLAGS枚举类型 \r\n\r\n 2. 3. 16 CONST_D3DCMPFUNC枚举类型 \r\n\r\n 2. 3. 17 CONST_D3DCOLORMODEL枚举类型 \r\n\r\n 2. 3. 18 CONST_D3DCULL枚举类型 \r\n\r\n 2. 3. 19 CONST_D3DDEVICEDESCCAPS枚举类型 \r\n\r\n 2. 3. 20 CONST_D3DDEVICEDESCFLAGS枚举类型 \r\n\r\n 2. 3. 21 CONST_D3DDEVINFOID枚举类型 \r\n\r\n 2. 3. 22 CONST_D3DDPFLAGS枚举类型 \r\n\r\n 2. 3. 23 CONST_D3DFILLMODE枚举类型 \r\n\r\n 2. 3. 24 CONST_D3DFOGMODE枚举类型 \r\n\r\n 2. 3. 25 CONST_D3DFVFCAPSFLAGS枚举类型 \r\n\r\n 2. 3. 26 CONST_D3DFVFFLAGS枚举类型 \r\n\r\n 2. 3. 27 CONST_D3DIMERR枚举类型 \r\n\r\n 2. 3. 28 CONST_D3DLIGHTCAPSFLAGS枚举类型 \r\n\r\n 2. 3. 29 CONST_D3DLIGHTINGMODELFLAGS枚举类型 \r\n\r\n 2. 3. 30 CONST_D3DLIGHTTYPE枚举类型 \r\n\r\n 2. 3. 31 CONST_D3DMATERIALCOLORSOURCE枚举类型 \r\n\r\n 2. 3. 32 CONST_D3DPRIMITIVETYPE枚举类型 \r\n\r\n 2. 3. 33 CONST_D3DPROCESSVERTICESFLAGS枚举类型 \r\n\r\n 2. 3. 34 CONST_D3DRENDERSTATESINGLE枚举类型 \r\n\r\n 2. 3. 35 CONST_D3DRENDERSTATETYPE枚举类型 \r\n\r\n 2. 3. 36 CONST_D3DSHADEMODE枚举类型 \r\n\r\n 2. 3. 37 CONST_D3DSTATEBLOCKTYPE枚举类型 \r\n\r\n 2. 3. 38 CONST_D3DSTENCILCAPSFIAGS枚举类型 \r\n\r\n 2. 3. 39 CONST_D3DSTENCILOP枚举类型 \r\n\r\n 2. 3. 40 CONST_D3DTAFIAGS枚举类型 \r\n\r\n 2. 3. 41 CONST_D3DTEXCOORDINDEXFLAGS枚举类型 \r\n\r\n 2. 3. 42 CONST_D3DTEXOPCAPSFLAGS枚举类型 \r\n\r\n 2. 3. 43 CONST_D3DTEXTUREADDRESS枚举类型 \r\n\r\n 2. 3. 44 CONST_D3DTEXTUREMAGFILTER枚举类型 \r\n\r\n 2. 3. 45 CONST_D3DTEXTUREMINFILTER枚举类型 \r\n\r\n 2. 3. 46 CONST_D3DTEXTUREMIPFILTER枚举类型 \r\n\r\n 2. 3. 47 CONST_D3DTEXTUREOP枚举类型 \r\n\r\n 2. 3. 48 CONST_D3DTEXTURESTAGESINGLE枚举类型 \r\n\r\n 2. 3. 49 CONST_D3DTEXTURESTAGESTATETYPE枚举类型 \r\n\r\n 2. 3. 50 CONST_D3DTEXTURETRANSFORMFMGS枚举类型 \r\n\r\n 2. 3. 51 CONST_D3DTRANSFORMSTATETYPE枚举类型 \r\n\r\n 2. 3. 52 CONST_D3DVBCAPSFLAGS枚举类型 \r\n\r\n 2. 3. 53 CONST_D3DVERTEXBLENDFIAGS枚举类型 \r\n\r\n 2. 3. 54 CONST_D3DVOPFLAGS枚举类型 \r\n\r\n 2. 3. 55 CONST_D3DVTXPCAPS枚举类型 \r\n\r\n 2. 3. 56 CONST_D3DZBUFFERTYDE枚举类型 \r\n\r\n 2. 4 可变顶点格式标志 \r\n\r\n 2, 5 纹理变元标志 \r\n\r\n 第3章 Direct3DX实用库参考 \r\n\r\n 3. 1 COM接口 \r\n\r\n 3. 1. 1 ID3DXContext接口 \r\n\r\n 3. 1. 2 ID3DXMatrixStack接口 \r\n\r\n 3. 1. 3 ID3DXSimpleShape接口 \r\n\r\n 3. 2 数据结构 \r\n\r\n 3. 2. 1 D3DX_DEVICEDESC结构 \r\n\r\n 3. 2. 2 D3DX_VIDMODBDESC结构 \r\n\r\n 3. 2. 3 D3DXCOLDR结构 \r\n\r\n 3. 2. 4 D3DXMATRIX结构 \r\n\r\n 3. 2. 5 D3DXPLANE结构 \r\n\r\n 3. 2. 6 D3DXQUATERNION结构 \r\n\r\n 3. 2. 7 D3DXVECTOR2结构 \r\n\r\n 3. 2. 8 D3DXVECTOR3结构 \r\n\r\n 3. 2. 9 D3DXVECTOR4结构 \r\n\r\n 3. 3 枚举类型 \r\n\r\n 3. 3. 1 D3DX_FILTERTYPE枚举类型 \r\n\r\n 3. 3. 2 D3DX_SURFACECLASS枚举类型 \r\n\r\n 3. 3. 3 D3DX_SURFACEFORMAT枚举类型 \r\n\r\n 3. 4 宏 \r\n\r\n 3. 4. 1 D3DXToDegree \r\n\r\n 3. 4. 2 D3DXToRadian \r\n\r\n 3. 5 函数 \r\n\r\n 3. 5. 1 通用函数 \r\n\r\n 3. 5. 2 形状绘画函数 \r\n\r\n 3. 5. 3 子画面辅助函数 \r\n\r\n 3. 5. 4 纹理处理函数 \r\n\r\n 3. 5. 5 数学函数 \r\n
\r\n