DirectDraw原理與API參考

出版時(shí)間:2000-10  出版社:清華大學(xué)出版社  作者:武永康  頁(yè)數(shù):392  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

微軟的DirectX 7.0 SDK(軟件開(kāi)發(fā)工具包)提供了一套最新的、優(yōu)秀的應(yīng)用程序設(shè)計(jì)接口,這個(gè)軟件接口可以提供開(kāi)發(fā)高性能、實(shí)時(shí)的應(yīng)用程序所需的各種資源。DirectX支持二維和三維圖形、聲音和音樂(lè)、力反饋以及多用戶(hù)游戲應(yīng)用程序中的網(wǎng)絡(luò)通信。DirectX技術(shù)將有助于創(chuàng)建Windows環(huán)境的高級(jí)電腦游戲和實(shí)時(shí)多媒體應(yīng)用程序。最新版本的DirectX 7.0已配備在Windows 2000上。
DirectDraw是DirectX以應(yīng)用程序設(shè)計(jì)接口的一個(gè)組件,同時(shí)也是DirectX應(yīng)用程序設(shè)計(jì)接口的核心。本書(shū)完整地介紹了DirectDraw,包括DirectDraw的結(jié)構(gòu)和功能,以及DirectDraw應(yīng)用程序設(shè)計(jì)原理,并給出實(shí)用的DirectDraw應(yīng)用程序設(shè)計(jì)接口參考信息,以VisualC++和Visual Basic兩種語(yǔ)言環(huán)境為背景,分別用實(shí)例闡明了DirectDraw應(yīng)用程序設(shè)計(jì)細(xì)節(jié)。
本書(shū)可作為DirectDraw應(yīng)用程序設(shè)計(jì)參考書(shū),為Windows環(huán)境下(包括Windwos 98和Windows 2000)的游戲和實(shí)時(shí)多媒體應(yīng)用程序的開(kāi)發(fā)提供了詳盡而實(shí)用的信息,適合于實(shí)時(shí)多媒體和游戲開(kāi)發(fā)人員。大專(zhuān)院校相關(guān)專(zhuān)業(yè)師生和程序設(shè)計(jì)愛(ài)好者使用。

書(shū)籍目錄

第一部分 DirectDraw編程原理                   第一章 DirectX概述                   1.1 DirectX的技術(shù)背景                   1.1.1 Windows環(huán)境的設(shè)備無(wú)關(guān)性                   1.1.2 Windows環(huán)境不能滿(mǎn)足實(shí)時(shí)性要求                   1.1.3 WinG圖形開(kāi)發(fā)庫(kù)                   1.2 DirectX的目標(biāo)                   1.2.1 直接訪(fǎng)問(wèn)硬件                   1.2.2 保持設(shè)備無(wú)關(guān)性                   1.2.3 軟件指導(dǎo)硬件開(kāi)發(fā)                   1.3 DirectX 7.0 Foundation組件功能簡(jiǎn)介                   1.3.1 基于COM接口的組件                   1.3.2 Visual Basic類(lèi)型庫(kù)                   第二章 DirectDraw與游戲動(dòng)畫(huà)                   2.1 傳統(tǒng)動(dòng)畫(huà)的原理                   2.2 傳統(tǒng)動(dòng)畫(huà)的制作過(guò)程                   2.2.1 籌備階段                   2.2.2 繪制階段                   2.2.3 后期制作                   2.3 計(jì)算機(jī)二維動(dòng)畫(huà)                   2.4 游戲軟件                   2.5 DirectDraw組件的功能                   2.6 基本圖形概念                   2.6.1 設(shè)備無(wú)關(guān)的位圖                   2.6.2 繪畫(huà)圖面                   2.6.3 位塊轉(zhuǎn)移操作                   2.6.4 翻動(dòng)頁(yè)面和后臺(tái)緩沖                   2.6.5 介紹矩形                   第三章 DirectDraw基本原理                   3.1 DirectDraw層次結(jié)構(gòu)                   3.1.1 硬件抽象層(HAL)                   3.1.2 軟件仿真層(HEL)                   3.2 DirectDraw對(duì)象類(lèi)型                   3.2.1 DirectDraw組件的COM對(duì)象                   3.2.2 DirectDraw組件的Visual Basic對(duì)象                   3 3 協(xié)作級(jí)                   3.4 測(cè)試協(xié)作級(jí)                   3.4.1 全屏幕應(yīng)用程序                   3.4.2 窗口式應(yīng)用程序                   3.5 顯示模式                   3.5.1 測(cè)定被支持的顯示模式                   3.5.2 設(shè)置顯示模式                   3.5.3 恢復(fù)顯示模式                   3.5.4 對(duì)高分辨率和真彩色的支持                   3.6 DirectDraw對(duì)象                   第四章 圖面                   4.1 圖面的基本概念                   4.1.1 圖面接口                   4.1.2 寬度和間距                   4.1.3 關(guān)鍵色                   4.1.4 像素格式                   4.1.5 覆蓋關(guān)鍵色                   4.2 創(chuàng)建圖面                   4.2.1 創(chuàng)建立圖面                   4.2.2 創(chuàng)建離屏圖面                   4.2.3 創(chuàng)建復(fù)雜圖面和翻面鏈                   4.2.4 創(chuàng)建超寬圖面                   4.2.5 創(chuàng)建客戶(hù)存儲(chǔ)圖面                   4.3 翻面                   4.4 圖面間的位塊轉(zhuǎn)移                   4.4.1 使用BltFast方法進(jìn)行位塊轉(zhuǎn)移                   4.4.2 使用Blt方法進(jìn)行位塊轉(zhuǎn)移                   4.4.3 縮放                   4.4.4 其他效果                   4.4.5 Alpha值和Z值                   4.4.6 調(diào)用Blt方法實(shí)例                   4.4.7 位塊轉(zhuǎn)移操作的定時(shí)                   4.4.8 透明的位塊轉(zhuǎn)移                   4.4.9 多窗口的位塊轉(zhuǎn)移                   4.5 獲得翻面和位塊轉(zhuǎn)移操作的狀態(tài)                   4.6 丟失圖面和恢復(fù)圖面                   4.7 對(duì)于圖面的COM引用計(jì)數(shù)的語(yǔ)義                   4.7.1 引用計(jì)數(shù)發(fā)生變化的情況                   4.7.2 復(fù)雜圖面的引用計(jì)數(shù)                   4.7.3 釋放圖面                   4.8 枚舉圖面                   4.8.1 枚舉現(xiàn)有圖面                   4.8.2 枚舉可能使用的圖面                   4.9 更新圖面特性                   4.10 直接訪(fǎng)問(wèn)圖面存儲(chǔ)區(qū)                   4.11 灰度系數(shù)(Gamma)和色彩控制                   4.11.1 使用灰度系數(shù)控制                   4.11.2 使用色彩控制                   4.12 覆蓋圖面                   4.12.1 DDCAPS結(jié)構(gòu)的重要成員和標(biāo)志                   4.12.2 源矩形和目的矩形                   4.12.3 邊界和大小的調(diào)整                   4.12.4 最小縮放系數(shù)和最大縮放系數(shù)                   4.12.5 覆蓋圖面的關(guān)鍵色                   4.12.6 覆蓋圖面的定位                   4.12.7 創(chuàng)建覆蓋圖面                   4.12.8 覆蓋圖面的z次序                   4.12.9 翻動(dòng)覆蓋圖面                   4.13 被壓縮的紋理圖面                   4.13.1 創(chuàng)建被壓縮的紋理                   4.13.2 對(duì)被壓縮紋理的解壓縮                   4.13.3 對(duì)被壓縮紋理的透明傳送                   4.13.4 被壓縮紋理的格式                   4.14 私有的圖面數(shù)據(jù)                   4.15 圖面的標(biāo)識(shí)值                   4.16 使用非本地視頻存儲(chǔ)圖面                   4.17 轉(zhuǎn)換顏色和格式                   4.18 圖面和設(shè)備環(huán)境                   4.18.1 取回一個(gè)圖面的設(shè)備環(huán)境                   4.18.2 使用設(shè)備環(huán)境尋找一個(gè)圖面                   第五章 調(diào)色板                   5.1 調(diào)色板的類(lèi)型                   5.2 對(duì)非主圖面設(shè)置調(diào)色板                   5.3 共享調(diào)色板                   5.4 調(diào)色板動(dòng)畫(huà)                   5.5 在窗口模式下使用DirectDraw調(diào)色板                   5.5.1 窗口模式的調(diào)色板條目類(lèi)型                   5.5.2 在窗口模式下創(chuàng)建調(diào)色板                   5.5.3 在窗口模式下設(shè)置調(diào)色板條目                   第六章 裁剪器                   6.1 裁剪表                   6.2 共享DirectDrawClipper對(duì)象                   6.3 獨(dú)立的DirectDrawClipper對(duì)象                   6.4 用CoCateInstance創(chuàng)建DirectDrawClipper對(duì)象                   6.5 裁剪器和系統(tǒng)鼠標(biāo)配合使用                   6.6 對(duì)多個(gè)窗口使用裁剪器                   第六章 多顯示器系統(tǒng)                   7.1 枚舉多顯示器系統(tǒng)中的設(shè)備                   7.2 在多顯示器上的DirectDraw對(duì)象                   7.3 焦點(diǎn)窗口和設(shè)備窗口                   7.3.1 設(shè)置焦點(diǎn)窗口                   7.3.2 設(shè)置設(shè)備窗口                   7.4 多顯示器系統(tǒng)中的設(shè)備與加速特性                   7.5 在多顯示器系統(tǒng)中調(diào)試全屏幕DirectDraw應(yīng)用程序                   第八章 視頻端口                   8.1 視頻端口技術(shù)概述                   8.1.1 數(shù)據(jù)流                   8.1.2 視頻源                   8.1.3 視頻解碼器                   8.1.4 視頻端口                   8.1.5 幀緩存                   8.2 關(guān)于DirectDraw Video-Port擴(kuò)展                   8.3 視頻信號(hào)的幀和場(chǎng)                   8.4 水平同步. 垂直同步和連接                   8.5 垂直空白間隔數(shù)據(jù)                   8.6 自動(dòng)翻面                   8.7 對(duì)普通視頻贗像的解決                   8.8 解決由半線(xiàn)引起的問(wèn)題                   8.9 開(kāi)發(fā)硬件性能                   第九章 DirectDraw的高級(jí)應(yīng)用                   9.1 Mode 13支持                   9.1.1 設(shè)置Mode 13                   9.1.2 Mode 13和圖面特性                   9.1.3 使用Mode 13                   9.2 利用DMA支持                   9.2.1 對(duì)DMA支持的檢測(cè)                   9.2.2 典型的DMA方案                   9.2.3 使用DMA                   9.3 確定顯示硬件的能力                   9.4 在顯示存儲(chǔ)器中存儲(chǔ)位圖                   9.5 三緩沖                   9.6 DirectDraw應(yīng)用程序和窗口樣式                   9.7 將真RGB彩色與幀緩存中的彩色空間相匹配                   9.8 用全屏幕模式顯示一個(gè)窗口                   第十章 DirectX程序設(shè)計(jì)                   10.1 C/C++程序設(shè)計(jì)                   10.1.1 組件對(duì)象模型(COM)                   10.1.2 IUnknown接口                   10.1.3 C++和COM接口                   10.1.4 檢索新接口                   10.1.5 使用C語(yǔ)言訪(fǎng)問(wèn)COM對(duì)象                   10.1.6 使用回調(diào)函數(shù)                   10.2 Visual Basic程序設(shè)計(jì)                   10.2.1 DirectX7類(lèi)                   10.2.2 引用類(lèi)型庫(kù)                   10.2.3 創(chuàng)建DirectX對(duì)象                   10.2.4 把數(shù)組傳送給方法                   10.2.5 使用標(biāo)志                   10.2.6 使用位屏蔽                   10.2.7 DirectX枚舉                   10.2.8 Visual Basic錯(cuò)誤捕獲                   第十一章 DirectDraw程序設(shè)計(jì)基礎(chǔ)(C/C++)                   11.1 DirectDraw應(yīng)用程序的基本框架                   11.1.1 創(chuàng)建一個(gè)DirectDraw對(duì)象                   11.1.2 確定應(yīng)用程序的性能                   11.1.3 改變顯示模式                   11.1.4 創(chuàng)建可翻動(dòng)的圖面                   11.1.5 渲染圖面                   11.1.6 對(duì)圖面的寫(xiě)操作                   11.1.7 翻圖面                   11.1.8 釋放DirectDraw對(duì)象                   11.2 后臺(tái)緩存的使用                   11.2.1 創(chuàng)建調(diào)色板                   11.2.2 設(shè)置調(diào)色板                   11.2.3 把位圖裝入后臺(tái)援存                   11.3 從離屏圖面?zhèn)魉臀粔K                   11.3.1 創(chuàng)建離屏圖面                   11.3.2 把位圖裝載到離得圖面                   11.3.3 把離屏圖面的位塊轉(zhuǎn)移到后臺(tái)緩存                   11.4 關(guān)鍵色和位圖動(dòng)畫(huà)                   11.4.1 設(shè)置關(guān)鍵色                   11.4.2 創(chuàng)建動(dòng)畫(huà)                   11.5 動(dòng)態(tài)修改調(diào)色板                   11.5.1 裝載調(diào)色板條目                   11.5.2 旋轉(zhuǎn)調(diào)色板                   11.6 使用覆蓋圖面                   11.6.1 創(chuàng)建一個(gè)主圖面                   11.6.2 測(cè)試硬件的覆蓋支持                   11.6.3 創(chuàng)建覆蓋圖面                   11.6.4 顯示覆蓋圖面                   11.6.5 更新覆蓋圖面位置                   11.6.6 隱藏覆蓋圖面                   第十一章 DirectDraw程序設(shè)計(jì)基礎(chǔ)(Visual Basic)                   12.1 把位塊轉(zhuǎn)移到屏幕                   12.1.1 創(chuàng)建窗體                   12.1.2 聲明模塊級(jí)變量                   12.1.3 初始化變量                   12.1.4 傳送圖面                   12.2 使用透明                   12.2.1 創(chuàng)建后臺(tái)緩存                   12.2.2 初始化圖面                   12.2.3 把位塊轉(zhuǎn)移到主圖面                   12.3 使用全屏幕特性                   12.3.1 設(shè)置協(xié)作級(jí)和顯示模式                   12.3.2 創(chuàng)建一個(gè)復(fù)雜圖面                   12.3.3 初始化圖面                   12.3.4 使用翻面鏈更新顯示                   12.4 把位塊轉(zhuǎn)移到屏幕上的區(qū)域                   12.5 枚舉DirectDraw設(shè)備                   12.5.1 獲得已安裝的DirectDraw設(shè)備                   12.5.2 顯示DirectDraw設(shè)備性能                   12.5.3 顯示DirectDraw設(shè)備的3D性能                   12.5.4 報(bào)告可用的顯示模式                   第二部分 DirectDraw API參考                   第十三章 DirectDraw對(duì)象的接口                   13.1 IDDVideoPortContainer接口                   13.1.1IDDVideoPortContainer::Create VideoPort                   13.1.2 IDDVideoPortContainer::Enum VideoPorts                   13.1.3 IDDVideoPortContainer:: Get VideoPortConnectInfo                   13.1.4 IDDVideoPortContainer::Query VideoPortStatus                   13.2 IDirectDraw7接口                   13.2.1 IDirectDraw7::Compact                   13.2.2 IDirectDraw7::GreateClipper                   13.2.3 IDirectDraw7::CreatePalette                   13.2.4 IDirectDraw7::CreateSurface                   13.2.5 IDirectDraw7::DuplicateSurface                   13.2.6 IDirectDraw7::EnumDisplayModes                   13.2.7 IDirectDraw7::EnumSurfaces                   13.2.8 IDirectDraw7::EvaluateMode                   13.2.9 IDirectDraw7::Flip ToGDISurface                   13.2.10 IDirectDraw7::GetAvailableVidMem                   13.2.11 IDirectDraw7::GetCaps                   13.2.12 IDirectDraw7::GetDeviceldentifier                   13.2.13 IDirectDraw7::GetDisplayMode                   13.2.14 IDirectDraw7::GetFourCCCodes                   13.2.15 IDirectDraw7::GetGDISurface                   13.2.16 IDirectDraw7::GetMonitorFrequency                   13.2.17 IDirectDraw7::GetScanLine                   13.2.18 IDirectDraw7:: GetSurfaceFromDC                   13.2.19 IDirectDraw7::GetVerticalBlankStatus                   13.2.20 IDirectDraw7::Initialize                   13.2.21 IDirectDraw7::RestoreAllSurfaces                   13.2.22 IDirectDraw7::RestoreDisplayMode                   13.2.23 IDirectDraw7::SetCooperativeLevel                   13.2.24 IDirectDraw7::SetDisplayMode                   13.2.25 IDirectDraw7::StartModeTest                   13.2.26 IDirectDraw7::TestCooperativeLevel                   13.2.27 IDirectDraw7::WaitForVerticalBlank                   13.3 IDirectDrawClipper接口                   13.3.1 IDirectDrawClipper::GeClipList                   13.3.2 IDirectDrawClipper::GetHWnd                   13.3.3 IDirectDrawClipper::Initialize                   13.3.4 IDirectDrawClipper::IsClipListChanged                   13.3.5 IDirectDrawClipper::SetClipList                   13.3.6 IDirectDrawClipper::SetHWnd                   13.4 IDirectDrawColorControl接口                   13.4.1 IDirectDrawColorControl:: GetColorControls                   13.4.2 IDirectDrawColorControl::SetColorControls                   13.5 IDirectDrawGammaControl接口                   13.5.1 IDirectDrawGammaControl::GetGammaRamp                   13.5.2 IDirectDrawGammaControl::SetGammaRamp                   13.6 IDirectDrawPalette接口                   13.6.1 IDirectDrawPalette::GetCaps                   13.6.2 IDirectDrawPalette::GetEntries                    13.6.3 IDirectDrawPalette::Initialize                   13.6.4 IDirectDrawPalette::SetEntries                   13.7 IDirectDrawSurface7接口                   13.7.1 IDirectDrawSurface7::AddAttachedSurface                   13.7.2 IDirectDrawSurface7::AddOverlavDirtyRect                   13.7.3 IDirectDrawSurface7::Blt                   13.7.4 IDirectDrawSurface7::BltBatch                   13.7.5 IDirectDrawSurface7::BltFast                   13.7.6 IDirectDrawSurface7::ChangeUniquenessValue                   13.7.7 IDirectDrawSurface7::DeleteAttachedSurface                   13.7.8 IDirectDrawSurface7::EnumAttachedSurface                   13.7.9 IDirectDrawSurface7::EnumOverlayZOrders                   13.7.10 IDirectDrawSurface7::Flip                   13.7.11 IDirectDrawSurface7::FreePrivateData                   13.7.12 IDirectDrawSurface7::GetAttachedSurface                   13.7.13 IDirectDrawSurface7::GetBltStatus                   13.7.14 IDirectDrawSurface7::GetCaps                   13.7.15 IDirectDrawSurface7::GetClipper                   13.7.16 IDirectDrawSurface7::GetColorKey                   13.7.17 IDirectDrawSurface7::GetDC                   13.7.18 IDirectDrawSurface7::GetDDInterface                   13.7.19 IDirectDrawSurface7::GetFlipStatus                   13.7.20 IDirectDrawSurface77::GetLOD                   13.7.21 IDirectDrawSurface7::GetOverlayPosition                   13.7.22 IDirectDrawSurface7::GetPalette                   13.7.23 IDirectDrawSurface7::GetPixelFormat                   13.7.24 IDirectDrawSurface7::GetPriority                   13.7.25 IDirectDrawSurface7::GetPrivateData                   13.7.26 IDirectDrawSurface7::GetSurfaceDesc                   13.7.27 IDirectDrawSurface7::GetUniquenessValue                   13.7.28 IDirectDrawSurface7::Initialize                   13.7.29 IDirectDrawSurface7::IsLost                   13.7.30 IDirectDrawSurface7::Lock                   13.7.31 IDirectDrawSurface7::PageLock                   13.7.32 IDirectDrawSurface7::PageUnlock                   13.7.33 IDirectDrawSurface7::ReleaseDC                   13.7.34 IDirectDrawSurface7::Restore                   13.7.35 IDirectDrawSurface7::SetClipper                   13.7.36 IDirectDrawSurface7::SetColorKey                   13.7.37 IDirectDrawSurface7::SetLOD                   13.7.38 IDirectDrawSurface7::SetOverlayPosition                   13.7.39 IDirectDrawSurface7::SetPalette                   13.7.4O IDirectDrawSurface7::SetPriority                   13.7.41 IDirectDrawSurface7::SetPrivateData                   13.7.42 IDirectDrawSurface7::SetSurfaceDesc                   13.7.43 IDirectDrawSurface7::Unlock                   13.7.44 IDirectDrawSurface7::UpdateOverlay                   13.7.45 IDirectDrawSurface7::UpdateOverlayDisplay                   13.7.46 IDirectDrawSurface7::UpdateOverlayZOrder                   13.8 IDirectDrawVideoPort接口                   13.8.1 IDirectDrawVideoPort::Flip                   13.8.2 IDirectDrawVideoPort::GetBandwidthInfo                   13.8.3 IDirectDrawVideoPort::GetColorControls                   13.8.4 IDirectDrawVideoPort::GetFieldPolarity                   13.8.5 IDirectDrawVideoPort::GetInputFormats                   13.8.6 IDirectDrawVideoPort::GetOutputFormats                   13.8.7 IDirectDrawVideoPort::GetVideoLine                   13.8.8 IDirectDrawVideoPort::GetVideoSignalStatus                   13.8.9 IDirectDrawVideoPort::SetColorControls                   13.8.10 IDirectDrawVideoPort::SetTargetSurface                   13.8.11 IDirectDrawVideoPort::StartVideo                   13.8.12 IDirectDrawVideoPort::StopVideo                   13.8.13 IDirectDrawVideoPort::UpdateVideo                   13.8.14 IDirectDrawVideoPort::WaitForsync                                      第十四章 數(shù)據(jù)結(jié)構(gòu)                   14.1 DDBLTBATCH                   14.2 DDBLTFX                   14.3 DDCAPS                   14.4 DDCOLORCONTROL                   14.5 DDCOLORKEY                   14.6 DDDEVICEIDENTIFIER2                   14.7 DDGAMMARAMP                   14.8 DDOVERLAYFX                   14.9 DDPIXELFORMAT                   14.10 DDSCAPS                   14.11 DDSCAPS2                   14.12 DDSURFACEDESC                   14.13 DDSURFACEDESC2                   14.14 DDVIDEOPORTBANDWIDTH                   14.15 DDVIDEOPORTCAPS                   14.16 DDVIDEOPORTCONNECT                   14.17 DDVIDEOPORTDESC                   14.18 DDVIDEOPORTINFO                   14.19 DDVIDEOPORTSTATUS                   第十五章 DirectDraw for Visual Basic類(lèi)                   15.1 DirectDraw7                   15.1.1 DirectDraw7.CreateClipper                   15.1.2 DirectDraw7.CreatePalette                   15.1.3 DirectDraw7.CreateSurface                   15.1.4 DirectDraw7.CreateSurfaceFromFile                   15.1.5 DirectDraw7.CreateSurfaceFromResource                   15.1.6 DirectDraw7.DuplicateSurface                   15.1.7 DirectDraw7.FlipToGDISurface                   15.1.8 DirectDraw7.GetAvailableTotalMem                   15.1.9 DirectDraw7.GetCaps                   15.1.10 DirectDraw7.GetDeviceldentifier                   15.1.11 DirectDraw7.GetDirect3D                   15.1.12 DirectDraw7.GetDisplayMode                   15.1.13 DirectDraw7.GetDisplayModesEnum                   15.1.14 DirectDraw7.GetFourCCCodes                   15.1.15 DirectDraw7.GetFreeMem                   15.1.16 DirectDraw7.GetGDISurface                   15.1.17 DirectDraw7.GetMonitorFrequency                   15.1.18 DirectDraw7.GetNumFourCCCodes                   15.1.19 DirectDraw7.GetScanLine                   15.1.20 DirectDraw7.GetSurfaceFromDC                   15.1.21 DirectDraw7.GetSurfacesEnum                   15.1.22 DirectDraw7.GetVerticalBlankStatus                   15.1.23 DirectDraw7.LoadPaletteFromBitman                   15.1.24 DirectDraw7.RestoreAllSurfaces                   15.1.25 DirectDraw7.RestoreDisplayMode                   12.1.26 DirectDraw7.SetCooperativeLevel                   15.1.27 DirectDraw7.SetDisplayMode                   15.1.28 DirectDraw7.TestCooperativeLevel                   15.1.29 DirectDraw7.WaitForVerticalBlank                   15.2 DirectDrawClipper                   15.2.1 DirectDrawClipper.GetClipList                   15.2.2 DirectDrawClipper.GetClipListSize                   15.2.3 DirectDrawClipper.GetHWnd                   15.2.4 DirectDrawClipper.IsClipListChanged                   15.2.5 DirectDrawClipper.SetClipList                   15.2.6 DirectDrawClipper.SeHWnd                   15.3 DirectDrawColorControl                   15.3.1 DirectDrawColorControl.GetColorControls                   15.3.2 DirectDrawColorControl.SetColorControls                   15.4 DirectDrawEnum                   15.4.1 DirectDrawEnum.GetCount                   15.4.2 DirectDrawEnum.GetDescription                   15.4.3 DirectDrawEnum.GetGuid                   15.4.4 DirectDrawEnum.GetMonitorHandle                   15.4.5 DirectDrawEnum.GetName                   15.5 DirectDrawDnumModes                   15.5.1 DirectDrawDnumModes.GetCount                   15.5.2 DirectDrawDnumModes.GetItem                   15.6 DirectDrawEnumSurfaces                   15.6.1 DirectDrawEnumSurfaces.GetCount                   15.6.2 DirectDrawEnumSurfaces.GetItem                   15.7 DirectDrawGammaControl                   15.7.1 DirectDrawGammaControl.GetGammaRamp                   15.7.2 DirectDrawGammaControl.SetGammaRamp                   15.8 DirectDrawIdentifier                   15.8.1 DirectDrawIdentifier.GetDescription                   15.8.2 DirectDrawIdentifier.GetDeviceId                   15.8.3 DirectDrawIdentifier.GetDeviceIdentifier                   15.8.4 DirectDrawIdentifier.GetDriver                   15.8.5 DirectDrawIdentifier.GetDriverSubVersio                   15.8.6 DirectDrawIdentifier.GetDriverVersion                   15.8.7 DirectDrawIdentifier.GetRevision                   15.8.8 DirectDrawIdentifier.GetSubSvsId                   15.8.9 DirectDrawIdentifier.GetVendorId                   15.8.10 DirectDrawIdentifier.GetWHOLLevel                   15.9 DirectDrawPalette                   15.9.1 DirectDrawPalette.GetCaps                   15.9.2 DirectDrawPalette.GetEntries                   15.9.3 DirectDrawPalette.SetEntries                   15.10 DirectDrawSurface7                   15.10.1 DirectDrawSurface7.AddAttachedSurface                   15.10.2 DirectDrawSurface7.Blt                   15.10.3 DirectDrawSurface7.BltColorFill                   15.10.4 DirectDrawSurface7.BltFast                   15.10.5 DirectDrawSurface7.BltFx                   15.10.6 DirectDrawSurface7.BltToDC                   15.10.7 DirectDrawSurface7.ChangeUniquenessValue                   15.10.8 DirectDrawSurface7.DeleteAttachedSurface                   15.10.9 DirectDrawSurface7.DrawBox                   15.10.10 DirectDrawSurface7.DrawCirele                   15.10.11 DirectDrawSurface7.DrawEllipse                   15.10.12 DirectDrawSurface7.DrawLine                   15.10.13 DirectDrawSurface7.DlawRoundedBox                   15.10.14 DirectDrawSurface7.DrawText                   15.10.15 DirectDrawSurface7.Flip                   15.10.16 DirectDrawSurface7.GetAttachedSurface                   15.10.17 DirectDrawSurface7.GetAttachedSurfaceEnum                   15.10.18 DirectDrawSurface7.GetBltStatus                   15.10.19 DirectDrawSurface7.GeCaps                   15.10.20 DirectDrawSurface7.GetClipper                   15.10.21 DirectDrawSurface7.GetColorKey                   15.10.22 DirectDrawSurface7.GetDC                   15.10.23 DirectDrawSurface7.GetDirectDraw                   15.10.24 DirectDrawSurface7.GetDirectDrawColorControl                   15.10.25 DirectDrawSurface7.GetDirectDrawGammaControl                   15.10.26 DirectDrawSurface7.GetDrawStyle                   15.10.27 DirectDrawSurface7.GetDrawWidth                   15.10.28 DirectDrawSurface7.GetFillColor                   15.10.29 DirectDrawSurface7.GetFillStyle                   15.10.30 DirectDrawSurface7.GetFlipStatus                   15.10.31 DirectDrawSurface7.GetFontBackColor                   15.10.32 DirectDrawSurface7.GetFontTransparency                   15.10.33 DirectDrawSurface7.GetForeColor                   15.10.34 DirectDrawSurface7.GetLockedArray                   15.10.35 DirectDrawSurface7.GetLockedPixel                   15.10.36 DirectDrawSurface7.GetLOD                   15.10.37 DirectDrawSurface7.GetOverlayPosition                   15.10.38 DirectDrawSurface7.GetOverlayZOrdersEnum                   15.10.39 DirectDrawSurface7.GetPalette                   15.10.40 DirectDrawSurface7.GetPixelFormat                   15.10.41 DirectDrawSurface7.GetPriority                   15.10.42 DirectDrawSurface7.GetSurfaceDesc                   15.10.43 DirectDrawSurface7.GetUniquenessValue                   15.10.44 DirectDrawSurface7.IsLost                   15.10.45 DirectDrawSurface7.Lock                   15.10.46 DirectDrawSurface7.ReleaseDC                   15.10.47 DirectDrawSurface7.Restore                   15.10.48 DirectDrawSurface7.SetClipper                   15.10.49 DirectDrawSurface7.SetColorKey                   15.10.50 DirectDrawSurface77.SetDrawStyle                   15.10.51 DirectDrawSurface7.SetDrawWidth                   15.10.52 DirectDrawSurface7.SetFillColor                   15.10.53 DirectDrawSurface7.SetFillStyle                   15.10.54 DirectDrawSurface7.SetFont                   15.10.55 DirectDrawSurface7.SetFontBackColor                   15.10.56 DirectDrawSurface7.SetFontTransparency                   15.10.57 DirectDrawSurface7.SetForeColor                   15.10.58 DirectDrawSurface7.SetLockedPixel                   15.10.59 DirectDrawSurface7.SetLOD                   15.10.60 DirectDrawSurface7.SetOverlayPosition                   15.10.61 DirectDrawSurface7.SetPalette                   15.10.62 DirectDrawSurface7.SetPriority                   15.10.63 DirectDrawSurface7.Unlock                   15.10.64 DirectDrawSurface7.UpdateOverlay                   15.10.65 DirectDrawSurface7.UpdateOverlayFx                   15.10.66 DirectDrawSurface7.UpdateOverlayZOrder                   15.11 IFont                   第十六章 DirectDraw for Visual Basic類(lèi)型                   16.1 DDBLTFX                   16.2 DDCAPS                   16.3 DDCOLORCONTROL                   16.4 DDCOLORKEY                   16.5 DDGAMMARAMP                   16.6 DDOVERLAYFX                   16.7 DDPIXELFORMAT                   16.8 DDSCAPS2                   16.9 DDSURFACEDESC2                   16.10 PALETTEENTRY                   16.11 RECT                   附錄 全局函數(shù)和回調(diào)函數(shù)

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    DirectDraw原理與API參考 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7