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

DirectX實用技巧

DirectX實用技巧

定 價:¥40.00

作 者: 李建漢編著
出版社: 中國鐵道出版社
叢編項:
標 簽: 多媒體

購買這本書可以去


ISBN: 9787113039486 出版時間: 2000-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 312頁 字數(shù):  

內(nèi)容簡介

  本書內(nèi)容:DirectX 是微軟公司為了Windows 游戲所設(shè)計的一套開發(fā)工具程序軟件(SDK ),這套SDK 包含了2D、3D、音效、網(wǎng)絡(luò)、音樂、輸入設(shè)備等函數(shù)等內(nèi)容。

作者簡介

暫缺《DirectX實用技巧》作者簡介

圖書目錄

第1章 DirectX與COM
第一節(jié) DirectX簡介
DirectX的優(yōu)點
DirectX的缺點
第二節(jié) COM component
為何使用COM component
COM與Class
IUnknown interface
AddRfe()、Release()和Reference Count
GUID
第2章 框架程序
第一節(jié) 用AppWizard設(shè)計框架程序
刪除不必要的類
修改程序代碼
第二節(jié) 6.0版的新方法
修改Skeleton02 Project
第3章 DirectDraw驅(qū)動程序
第一節(jié) 搜索驅(qū)動程序
DirectDrawEnumerate()
DXSDK中的實例
第二節(jié) EnumDriver01程序說明
Dialog Box
Global變量的聲明
CMainFrame::OnCreate()
CMainFrame::OnDestroy()
CMainFrame::PostNcDestroy()
CModeDlg::OnInitDialog()
CModeDlg::EnumCallback()
CDialog::OnOK()
FAILED宏
連接到正確的lib
第4章 檢測顯示模式
第一節(jié) iDirectDraw2::
EnumDisplayModes()
EnumDisplayModes執(zhí)行結(jié)果
第二節(jié) EnumDisplayModes01程序說明
CMainFrame::OnCreate()
CModeDlg::OnInitDialog()
CModeDlg::EnumModeCallback()
第5章 顯示一個圖形文件
第一節(jié) 加裁及顯示BMP文件
LoadImage()
第二節(jié) ShowImage01程序說明
建立Surface
CMainFrame::LoadBmp()
Blit函數(shù)的補充說明
第6章 調(diào)色板
第一節(jié) 調(diào)色板介紹
MP的調(diào)色板
DirectDraw的Palette接口
PALETTEENTRY與RGBQUAD
第二節(jié) Palette程序說明
CMainFrame::OnCreate()
::StretchBlt()
CMainFrame::OnDestroy()
CMainFrame::OnPaint()
第7章 ColorKey與Sporite
第一節(jié) 在Surface中設(shè)置ColorKey
Off-screen Surface
iDirectDrawSurface4::SetColorKey()
iDirectDrawSurface4::BltFast()
第二節(jié) ColorKey01程序說明
CMainFrame::OnCreate()
CMainFrame::MakeOffScreenSurfaces()
CMainFrame::OnPaint()
CMainFrame::SetColorKey()
第三節(jié) 設(shè)置任一顏色為color key
第8章 移動Sprite
第一節(jié) 平滑移動的意義
平滑移動Sprite
第二節(jié) MovSprite02程序說明
CMainFrame::MakeFlipSurfaces()
CMainFrame::OnCreate()
CMainFrame::OnMouseMove()
CMainFrame::OnPaint()
CMainFrame::OnDestroy()
第9章 Clipper Object
第一節(jié) 防止圖形blit出界
建立Clipper Object
Clip Region
設(shè)置RGNDATA
第二節(jié) Clipper的程序說明
CMainFrame::MakeFlipSurfaces()
CMainFrame::OnMouseMove()
CMainFrame::OnPaint()
第10章 GDI Surface
第一節(jié) 被隱藏的GDI Surface
第二節(jié) GDISurface程序說明
CMainFrame::OnPaint()
CMainFrame::OnLButtonDown()
第11章 Blit效果
第一節(jié) iDirectDrawSurface7::Blt()
DDBLTFX
第二節(jié) BltEffect01程序說明
CMainFrame::OnLButtonDown()
Pixel Format的問題
第三節(jié) BltEffect::OnLButtonDown()
第12章 Overlay Surface
第一節(jié) Overlay介紹
第二節(jié) Overlay01程序說明
CMainFrame::OnCreate()
CMainFrame::MakeOverlay()
CMainFrame::ShowOverlay()
第13章 顯示字體
第一節(jié) Windows字體
第二節(jié) Showtext01程序說明
CMainFrame::OnCreate()
CMainFrame::OnPaint()
第14章 顯示非BMP圖形文件
第一節(jié) 加裁.TGA文件
第二節(jié) Project Custom01程序說明
CMainFrame::LoadTga()
TGA文件格式簡介
IDirectDrawSurface7::Lock()
神秘的pitch
24bpp轉(zhuǎn)換為16bpp
第15章 自定義圖形文件
第一節(jié) 24bpp轉(zhuǎn)換為16bpp
第二節(jié) CnvTga01程序說明
制作不含窗口的新project
CCnvTgaApp::InitInstance()
CCnvTgaApp::CnvData(BYTE*pSrc)
Project ShowT1601
第16章 DirectDraw Alpha效果
第一節(jié) DirectDraw與alpha
圖形文件中的Alpha channel信息
第二節(jié) Project CCnvTga02程序說明
CCnvTgaApp::CnvData()
CCnvTga02執(zhí)行結(jié)果
第三節(jié) Project Alpha01程序說明
第17章 Enumerate Device
第一節(jié) 搜索D3D Device
第二節(jié) EnumDevice01程序說明
Dlg2.cpp
CMainFrame::OnCreate()
CMainFrame::OnActivate()
CMainFrame::OnPaint()
Dlg2::OnCancel()
Dlg2::OnOK()
第18章 加載對象(Load objects)
第一節(jié) X文件
Conv3ds.exe的參數(shù)
3D model與frame
LoadObjects01的執(zhí)行結(jié)果
第二節(jié) LoadObjects01程序說明
CMainFrame::OnCreate()
CMainFrame::MakeScene()
IDirect3DRMDevice3::SetRenderMode()
IDirect3DRMDevice3::Setquality
路徑搜索
建立frame object
加入光源
加入camera
設(shè)置Viewport
CDxApp::OnIdle()
OnIdle()補充說明
第三節(jié) 加載對象之二
第四節(jié) LoadObjects02程序說明
CMainFrame::LoadCallback():
第19章 移動對象(Move Objects)
第一節(jié) 移動對象
第二節(jié) MoveObject01程序說明
CMainFrame::OnCreate()
CMainFrame::MakeScene()
CMainFrame::OnKeyDown()
CMainFrame::OnKeyUp()
CDxApp::OnIdle()
第20章 Frame Hierarchy
第一節(jié) Frame Hierarchy
第二節(jié) FrameHierarchy01程序說明
CMainFrame::MakeScene()
CMainFrame::SetupChildFrame()
第21章 Decal貼圖
第一節(jié) Decal說明
第二節(jié) Decal01程序說明
CmainFrame::MakeScene()
CMainFrame::OnDestroy()
CDxApp::OnIdle()
Sorted Transparency
第22章 動畫(Animation)
第一節(jié) Animation接口
第二節(jié) Animation01程序說明
CMainFrame::AddAnimationKeys()
CDxApp::OnIdle()
第23章 Animation Set
第一節(jié) IDirect3DRMAnimationSet接口
第二節(jié) AnimationSet01程序說明
CmainFrame::MakeScene()
CDxApp::OnIdle()
第24章 Direct3D Retained Mode Filp Chain
第一節(jié) D3D Exclusive Mode
第二節(jié) D3DFilpChain01程序說明
CMainFrame::MakeFlipSurface()
Dlg2::OnOK()
CDxApp::OnIdle()
第25章 陰影(Shadow)
第一節(jié) IDirect3DRMShadow接口
第二節(jié) Shadow01的程序說明
第26章 Viewport
第一節(jié) IDirect3DRMViewport接口
第二節(jié) Viewport01的程序說明
CMainFrame::MakeScene()
CDxApp::OnIdle()
第27章 碰撞(Collision)
第一節(jié) 簡單的碰撞測試
第二節(jié) Collision01程序說明
CMainFrame::SetupChildFrame()
CDxApp::OnIdle()
CDxApp::BoxCollision()

本目錄推薦

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