注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合DirectX實用技巧

DirectX實用技巧

DirectX實用技巧

定 價:¥40.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

暫缺《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設計框架程序
刪除不必要的類
修改程序代碼
第二節(jié) 6.0版的新方法
修改Skeleton02 Project
第3章 DirectDraw驅動程序
第一節(jié) 搜索驅動程序
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é) EnumDisplayModes01程序說明
CMainFrame::OnCreate()
CModeDlg::OnInitDialog()
CModeDlg::EnumModeCallback()
第5章 顯示一個圖形文件
第一節(jié) 加裁及顯示BMP文件
LoadImage()
第二節(jié) ShowImage01程序說明
建立Surface
CMainFrame::LoadBmp()
Blit函數的補充說明
第6章 調色板
第一節(jié) 調色板介紹
MP的調色板
DirectDraw的Palette接口
PALETTEENTRY與RGBQUAD
第二節(jié) Palette程序說明
CMainFrame::OnCreate()
::StretchBlt()
CMainFrame::OnDestroy()
CMainFrame::OnPaint()
第7章 ColorKey與Sporite
第一節(jié) 在Surface中設置ColorKey
Off-screen Surface
iDirectDrawSurface4::SetColorKey()
iDirectDrawSurface4::BltFast()
第二節(jié) ColorKey01程序說明
CMainFrame::OnCreate()
CMainFrame::MakeOffScreenSurfaces()
CMainFrame::OnPaint()
CMainFrame::SetColorKey()
第三節(jié) 設置任一顏色為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
設置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轉換為16bpp
第15章 自定義圖形文件
第一節(jié) 24bpp轉換為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é) 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的參數
3D model與frame
LoadObjects01的執(zhí)行結果
第二節(jié) LoadObjects01程序說明
CMainFrame::OnCreate()
CMainFrame::MakeScene()
IDirect3DRMDevice3::SetRenderMode()
IDirect3DRMDevice3::Setquality
路徑搜索
建立frame object
加入光源
加入camera
設置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 ? 讀書網 www.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號