版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
關(guān)于多媒體技術(shù)原理及應(yīng)用第一頁,共四十八頁,2022年,8月28日5.1多媒體節(jié)目開發(fā)環(huán)境
多媒體開發(fā)環(huán)境包括圖形開發(fā)工具、觸摸屏開發(fā)工具、音頻開發(fā)工具、圖像開發(fā)工具等和各種創(chuàng)作系統(tǒng)。
多媒體開發(fā)和創(chuàng)作環(huán)境一般具有下述功能:(1)提供編程的環(huán)境;(2)超文本、超媒體和多媒體數(shù)據(jù)管理的功能(3)支持多媒體數(shù)據(jù)的輸入輸出;(4)應(yīng)用連接功能;(5)數(shù)據(jù)和動(dòng)畫制作功能;(6)友好的用戶界面。第二頁,共四十八頁,2022年,8月28日5.2多媒體編著工具
多媒體創(chuàng)作工具(或稱編著工具)是一種高級(jí)的軟件程序或命令集合。創(chuàng)作工具旨在提供給設(shè)計(jì)者一個(gè)自動(dòng)產(chǎn)生多媒體節(jié)目的綜合環(huán)境,使設(shè)計(jì)者可將不同的內(nèi)容與各種功能結(jié)合在一起,形成一個(gè)結(jié)構(gòu)完整的節(jié)目。多媒體創(chuàng)作工具通常應(yīng)包括制作、編輯、輸入輸出各種形式的數(shù)據(jù),以及將各種數(shù)據(jù)組合成為一個(gè)連續(xù)性序列的基本工作環(huán)境。第三頁,共四十八頁,2022年,8月28日
多媒體編著(創(chuàng)作)工具分類:(1)以卡或頁為基礎(chǔ)的創(chuàng)作工具;(2)以圖符為基礎(chǔ),基于事件的創(chuàng)作工具;(3)以時(shí)間為基礎(chǔ)的創(chuàng)作工具;(4)以傳統(tǒng)程序語言為基礎(chǔ)的創(chuàng)作工具;(5)其他專用的創(chuàng)作工具。5.2.1多媒體編著的功能和分類第四頁,共四十八頁,2022年,8月28日5.2.2以卡或頁為基礎(chǔ)的多媒體編著工具
大多數(shù)以卡或頁為基礎(chǔ)的創(chuàng)作工具提供一種可以將對(duì)象連接于卡或頁的環(huán)境。一頁或一張卡便是數(shù)據(jù)結(jié)構(gòu)中的一個(gè)節(jié)點(diǎn),它類似于書的一頁或數(shù)據(jù)袋里一張卡片。這種頁或卡片上的數(shù)據(jù)比書上的一頁或數(shù)據(jù)袋里一張卡片的數(shù)據(jù)更多樣化。在卡或頁上的圖符很容易理解和使用以Asymetrix公司開發(fā)的ToolBook為例介紹這類軟件。
第五頁,共四十八頁,2022年,8月28日1.ToolBook簡介
ToolBook是一個(gè)面向?qū)ο箝_發(fā)環(huán)境提供一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言O(shè)PENSCRIPT。從使用觀點(diǎn)來看,ToolBook分兩個(gè)層次:讀者和作者。在讀者層次用戶可以執(zhí)行該書,閱覽其內(nèi)容。在作者層次上,設(shè)計(jì)者可以使用命令來編寫新的書。
ToolBook采用Windows用戶接口。也采用下拉菜單、圖符驅(qū)動(dòng)、放棄和剪貼板功能、綜合幫助功能,設(shè)置操作約定。ToolBook支持大量流行的文件格式,方便數(shù)據(jù)交換。第六頁,共四十八頁,2022年,8月28日
2.設(shè)計(jì)編程制作一體化環(huán)境
ToolBook具有把圖形、文字、數(shù)字視頻圖像、聲音及動(dòng)畫集成為一個(gè)交互式節(jié)目的能力。它提供了高級(jí)腳本語言O(shè)PENSCRIPT,配置了許多命令去播放各種類型的媒體,管理各種數(shù)據(jù)以便改變對(duì)象的性質(zhì)。擅長于制作把其他Windows應(yīng)用軟件集成在一起的多媒體節(jié)目,還可在媒體單元之間建立鏈接關(guān)系。ToolBook的書形隱喻符很容易使人理解,因此它縮短了用戶開發(fā)節(jié)目之前學(xué)習(xí)創(chuàng)作工具的時(shí)間。第七頁,共四十八頁,2022年,8月28日3.節(jié)目設(shè)計(jì)思想
ToolBook按書的結(jié)構(gòu)組織應(yīng)用程序。ToolBook電子書的每屏被描述為一頁,每頁內(nèi)可有多級(jí)的對(duì)象,它們分為背景和前景,其中背景的設(shè)置是滿足用戶要將生成的一系列頁共享一些通用元素的要求,如一幅圖像或像NEXT、QUIT這樣的命令按鈕。開發(fā)電子書的過程是:在屏幕上畫出各種各樣的對(duì)象,然后生成潛在的“腳本”,它在一給定對(duì)象以某種方式被選中或觸發(fā)時(shí),引發(fā)一個(gè)或多個(gè)結(jié)果。這些腳本事實(shí)上是用OPENSCRIPT語言寫的小段程序。第八頁,共四十八頁,2022年,8月28日
4.編程特點(diǎn)
腳本特點(diǎn)綜述如下:
(1)腳本是一系列OPENSCRIPT語句或指令,它們告訴對(duì)象要做些什么。(2)腳本可分為一些處理單元,它們描述特定文件出現(xiàn)時(shí),如讀者觸發(fā)按鈕或按某個(gè)鍵,將會(huì)發(fā)生的事件。(3)腳本可以控制對(duì)象也可以控制信息。(4)頁面上對(duì)象如字段、按鈕以及圖形的腳本往往對(duì)該頁面或者同一本書中的一個(gè)頁面發(fā)生影響。(5)書、頁面以及背景和頁面上的對(duì)象一樣也可以有腳本。
第九頁,共四十八頁,2022年,8月28日5.2.3基于圖符和事件的編著工具
基于圖符的創(chuàng)作工具提供可視化的程序設(shè)計(jì)環(huán)境。在設(shè)計(jì)之初須先用其他軟件來制作各種元素。然后在此系統(tǒng)中建立一個(gè)流程圖,在流程圖當(dāng)中可以包括起始事件、分支、處理及結(jié)束等各種圖符。設(shè)計(jì)者可依流程圖將適當(dāng)?shù)膶?duì)象從所謂的圖符庫按下拉至工作區(qū)內(nèi)。這些圖符可以包括菜單條的選項(xiàng)、圖形、圖像、聲音及運(yùn)算等。這個(gè)流程圖也是事先安排的次序,同時(shí)也表示整個(gè)節(jié)目的邏輯藍(lán)圖。這類創(chuàng)作工具最典型是Authorware。第十頁,共四十八頁,2022年,8月28日Authorware功能特點(diǎn)
Authorware是一個(gè)交互式多媒體節(jié)目創(chuàng)作工具,它使用圖符設(shè)計(jì)流程圖,無需編程,非常方便使用。Authorware可以用流程圖來當(dāng)作導(dǎo)航圖,設(shè)計(jì)者只要將圖符用鼠標(biāo)按下拉至流程圖的某個(gè)位置上,便可以使每一個(gè)環(huán)節(jié)相互連接。變量可以互相傳輸參數(shù)。Authorware提供了200個(gè)以上的系統(tǒng)變量及功能來決定屬性、數(shù)據(jù)抓取、對(duì)象處理及顯示等工作,甚至控制作業(yè)流程的分支,跳畫面及循環(huán)等效果。Authorware最大特點(diǎn)是使用15個(gè)圖符組成的界面。第十一頁,共四十八頁,2022年,8月28日?qǐng)D5.1Authorware6.0的圖符
第十二頁,共四十八頁,2022年,8月28日5.2.4以時(shí)間為基礎(chǔ)的多媒體編著工具
是常見的一種多媒體編輯系統(tǒng),常用于制作電影與卡通片的節(jié)目。它們大多是以時(shí)間軸來決定事件的順序與對(duì)象顯示上演的時(shí)段。這種時(shí)間關(guān)系可以許多頻道形式出現(xiàn),以便安排多種對(duì)象同時(shí)呈現(xiàn)。在這類系統(tǒng)中都會(huì)有一個(gè)控制播出的控制面板,它很像錄音機(jī)、錄放像機(jī)的控制板,含有倒帶、倒退、停止、演出及快進(jìn)等按鈕。如Action!第十三頁,共四十八頁,2022年,8月28日Action!
由MacroMedia公司所發(fā)行,可在Windows與Macintosh下執(zhí)行的多媒體編輯創(chuàng)作工具。結(jié)合了動(dòng)作、聲音、文字、圖形、動(dòng)畫多媒體顯示環(huán)境,使用時(shí)間軸來組織其元素。使用時(shí)間軸及控制面板來組織一個(gè)場景。有一個(gè)內(nèi)容表可以顯示出一節(jié)目的全部場景,以及每一個(gè)場景當(dāng)中的全部對(duì)象。另有一個(gè)場景排序器可顯示出節(jié)目中某一場景的全貌、場景各稱及其連接的模板,也顯示出每一個(gè)場景最后的狀態(tài)及場景之間的聲響等。
第十四頁,共四十八頁,2022年,8月28日5.2.5傳統(tǒng)程序語言為基礎(chǔ)的編著工具精通編程的程序員對(duì)于多媒體編輯創(chuàng)作系統(tǒng)的限制及依賴工具箱產(chǎn)生對(duì)象的方式較不容易接受。因此,一方面保留傳統(tǒng)語言的特性,另一方面改進(jìn)其程序設(shè)計(jì)環(huán)境成為可視化的操作系統(tǒng)。這樣程序員既可以用傳統(tǒng)的語言來編寫程序又可方便地使用媒體開發(fā)工具箱,使這些工具箱內(nèi)的編碼可以直接被采用成為重用的編碼。VisualBASIC。VisualC++。第十五頁,共四十八頁,2022年,8月28日1.VisualBASIC
Microsoft推出在Windows環(huán)境下開發(fā)的程序語言,也是多媒體編著軟件。VB提供各式的圖形界面。VB是基于事件的語言,程序的行為附著于對(duì)象,等到對(duì)象被調(diào)用或被用戶引發(fā)時(shí)才被執(zhí)行。VB提供給鼠標(biāo)與鍵盤雙重的輸入管道。同時(shí)也可攝取剪輯板,動(dòng)態(tài)數(shù)據(jù)交換及對(duì)象連接與嵌入等設(shè)備,并通過MCI使音響、影片、動(dòng)畫等均可融入其中。它還可將數(shù)據(jù)文件引進(jìn)來使用.在完成一個(gè)多媒體產(chǎn)品后,可以將它制作成為一個(gè)可以直接執(zhí)行的EXE文件而成為單獨(dú)的一個(gè)應(yīng)用程序。第十六頁,共四十八頁,2022年,8月28日2.VisualC++
VisualC++是Microsoft所推出多媒體程序設(shè)計(jì)軟件,它與VisualBASIC很相似。VisualC++的工具包括有VisualWorkbench、AppStudio、AppWizard、ClassWizard等模塊。設(shè)計(jì)VC程序的方法是先利用VisualWorkbench及AppStudio來產(chǎn)生或編輯新的資源,接著利用ClassWizard來產(chǎn)生類,最后將這些資源在AppWizard中組織起來通過Build來完成構(gòu)造一套新的應(yīng)用節(jié)目或多媒體的節(jié)目。第十七頁,共四十八頁,2022年,8月28日5.3多媒體功能卡開發(fā)工具
本節(jié)著重討論音頻卡和視頻卡這兩種功能卡的編程開發(fā)工具。
第十八頁,共四十八頁,2022年,8月28日5.3.1SoundBlaster編程工具
Creative為了方便第三方軟件開發(fā)人員或用戶的開發(fā),提供了SoundBlaster開發(fā)工具包SBK。SBK提供了一組反映SoundBlaster功能的庫函數(shù),在DOS環(huán)境下,用戶可根據(jù)需要用高級(jí)語言來調(diào)用這些函數(shù)。SBK沒有提供Windows下進(jìn)行軟件開發(fā)的動(dòng)態(tài)連接庫,如需開發(fā)Windows下的聲音軟件,可使用WindowsMDK。第十九頁,共四十八頁,2022年,8月28日1.SBK的功能
(1)語音輸入輸出。(2)FM音樂輸出。(3)由文本生成語音。(4)MIDI輸入和輸出。(5)混音器控制。(6)CD-ROM驅(qū)動(dòng)器的聲音接口。
第二十頁,共四十八頁,2022年,8月28日2.編程實(shí)例—播放CMF音樂文件示例
SoundBlaster播放CMF音樂文件過程是:(1)檢測(cè)SoundBlaster語音板;(2)打開一個(gè).CMF文件;(3)初始化音樂驅(qū)動(dòng);(4)讀取CMF音樂文件首引區(qū),設(shè)定音樂演奏速度;(5)讀取CMF音樂文件樂器區(qū)段偏移地址及樂器欄內(nèi)使用樂器數(shù)量;(6)讀取CMF音樂文件音樂段偏移地址,由語音板輸出音樂;(7)監(jiān)測(cè)音樂輸出過程;(8)可以使用暫停、繼續(xù)、中止函數(shù)來控制音樂輸出;(9)音樂輸出結(jié)束,重設(shè)驅(qū)動(dòng)狀態(tài)。第二十一頁,共四十八頁,2022年,8月28日5.3.2VideoBlaster編程工具
Creative公司為了便于其VideoBlaster功能卡的使用,推出了VBK。這個(gè)工具包是所有多媒體軟件開發(fā)人員使用VideoBlaster數(shù)字圖像捕獲及覆蓋特性進(jìn)行軟件開發(fā)的有力工具。VBK提供了3個(gè)開發(fā)接口:DOS驅(qū)動(dòng)編程接口。Windows動(dòng)態(tài)鏈接庫編程接口。MCI編程接口。第二十二頁,共四十八頁,2022年,8月28日1.DOS驅(qū)動(dòng)編程接口
該接口通過使用DOS驅(qū)動(dòng)程序VBLSTDRV.COM提供功能支持。API功能包括:
(1)取得VBLSTDRV的版本號(hào)、初始化驅(qū)動(dòng)程序、結(jié)束驅(qū)動(dòng)程序、獲得I/O地址、中斷向量號(hào)等系統(tǒng)參數(shù)。(2)設(shè)置邏輯窗口范圍和位置。(3)對(duì)顯示窗口進(jìn)行縮放、漫游等操作。(4)修改輸入信號(hào)的彩色系統(tǒng)、顯示狀態(tài)、坐標(biāo)等。第二十三頁,共四十八頁,2022年,8月28日2.Windows動(dòng)態(tài)鏈接庫編程接口
VBK為在Windows環(huán)境下對(duì)VideoBlaster進(jìn)行程序開發(fā)的用戶,提供了一個(gè)動(dòng)態(tài)鏈接庫PCVIDEO.DLL。PCVIDEO.DLL輸出的函數(shù)覆蓋了所有VBLSTDRV的API功能。第二十四頁,共四十八頁,2022年,8月28日3.MCI編程接口
VBK為Windows3.1的多媒體MCI程序設(shè)計(jì)的用戶提供MCI混疊驅(qū)動(dòng)程序MCIVBLST.DRV,其混疊命令集提供了顯示混疊視頻的一般方法。MCIVBLST中的MCI命令所提供的功能也覆蓋了PCVIDEO.DLL動(dòng)態(tài)鏈接庫的大部分功能,應(yīng)用程序不必在DLL級(jí)上編程就可以處理活動(dòng)視頻信號(hào)。第二十五頁,共四十八頁,2022年,8月28日5.4Windows多媒體開發(fā)環(huán)境
5.4.1媒體控制接口(MCI)
MCI在控制音頻、視頻等設(shè)備方面,提供了與設(shè)備無關(guān)的API接口。用戶應(yīng)用程序可使用MCI控制標(biāo)準(zhǔn)多媒體設(shè)備不同設(shè)備其驅(qū)動(dòng)控制方式不同:
一些MCI設(shè)備驅(qū)動(dòng)程序(影碟機(jī))直接控制目標(biāo)設(shè)備;一些MCI設(shè)備驅(qū)動(dòng)程序(MIDI函數(shù))可使用MMSYSTEM函數(shù)間接控制目標(biāo)設(shè)備;還有一些MCI設(shè)備驅(qū)動(dòng)程序(影片演播器)則提供了與其他WindowsDLL的高層接口。第二十六頁,共四十八頁,2022年,8月28日
應(yīng)用程序通過設(shè)備的類型來區(qū)分設(shè)備。如果要通過MCI去控制設(shè)備,必須將相應(yīng)的MCI驅(qū)動(dòng)程序和設(shè)備的驅(qū)動(dòng)程序,DLL(如果需要)裝入。
MCI驅(qū)動(dòng)程序的安裝可通過Windows中的控制面板來完成。在Windows中SYSTEM.INI文件中的〔mci〕部分包括了一個(gè)已安裝了的設(shè)備類型表。第二十七頁,共四十八頁,2022年,8月28日MCI接口分類
Windows采用兩種MCI接口:一是使用命令消息接口函數(shù),直接控制MCI設(shè)備;二是使用命令字符串接口函數(shù),基于文本接口或命令腳本來控制MCI設(shè)備。不同之處在于它們基本命令結(jié)構(gòu)及其發(fā)送消息到設(shè)備的原理不同。命令消息接口使用消息控制MCI設(shè)備;命令字符串接口使用文本命令控制MCI設(shè)備。第二十八頁,共四十八頁,2022年,8月28日
表5.1
MCI設(shè)備類型
設(shè)備類型
描
述
cdaudiodatdigitalvideommmovieotheroverlayscannervcrvideodiscwaveaudio激光唱機(jī)、CD-ROM數(shù)字化磁帶音頻播放機(jī)窗口中的數(shù)字視頻(非基于GUI)多媒體影片演播器未定義的MCI設(shè)備疊加設(shè)備(窗口中的模擬視頻)圖像掃描儀磁帶錄相機(jī)或播放機(jī)影碟機(jī)播放數(shù)字化波形文件的音頻設(shè)備
第二十九頁,共四十八頁,2022年,8月28日表5.2Windows提供的MCI設(shè)備驅(qū)動(dòng)程序
設(shè)備類型
設(shè)備驅(qū)動(dòng)程序名
描
述
cdaudiommmoviesequencervideodisc
waveaudioMCICDA.DRVMCIMMP.DRVMCISEQ.DRVMCIPIONR.DRV
MCIWAVE.DRV一個(gè)播放光盤音頻的MCI設(shè)備驅(qū)動(dòng)程序一個(gè)播放多媒體影片文件的MCI設(shè)備驅(qū)動(dòng)程序一個(gè)播放MIDI音頻文件的MCI設(shè)備驅(qū)動(dòng)程序
一個(gè)播放先鋒LD-V4200影碟機(jī)文件的MCI設(shè)備驅(qū)動(dòng)程序一個(gè)播放和記錄波形音頻文件的MCI設(shè)備驅(qū)動(dòng)程序
第三十頁,共四十八頁,2022年,8月28日表5.3Microsoft其他MCI設(shè)備驅(qū)動(dòng)程序
設(shè)備驅(qū)動(dòng)程序名
描
述
MCIAAP.DRVMCIAVK.DRVMCIAVI.DRV一個(gè)播放FLI,F(xiàn)LC的三維動(dòng)畫文件的MCI設(shè)備驅(qū)動(dòng)程序一個(gè)播放DVI的AVK動(dòng)態(tài)視頻文件的MCI設(shè)備驅(qū)動(dòng)程序一個(gè)播放AVI動(dòng)態(tài)視頻文件的MCI設(shè)備驅(qū)動(dòng)程序第三十一頁,共四十八頁,2022年,8月28日5.4.2命令消息接口
使用命令消息接口發(fā)送MCI命令3個(gè)函數(shù):MciSendCommand發(fā)送一個(gè)命令消息到一個(gè)MCI設(shè)備;MciGetDeviceID當(dāng)打開一個(gè)設(shè)備時(shí),返回這個(gè)設(shè)備的ID號(hào);MciGetErrorString返回對(duì)應(yīng)于一個(gè)錯(cuò)誤代碼的字符串。第三十二頁,共四十八頁,2022年,8月28日發(fā)送命令消息
MciSendCommand函數(shù)定義:
DWORDMciSendCommand(WORDDeviceID,WORDMessage,DWORDParam1,DWORDParam2)
其中:DeviceID標(biāo)識(shí)一個(gè)MCI設(shè)備;
Message標(biāo)識(shí)要發(fā)出的消息,如MCI-OPEN等;
Param1為消息指定標(biāo)志;
Param2為指定一個(gè)指向消息數(shù)據(jù)結(jié)構(gòu)的指針。
該函數(shù)調(diào)用如果成功返回0,否則返回一個(gè)錯(cuò)誤代碼,MciGetErrorString可獲得對(duì)這個(gè)錯(cuò)誤的文本描述。1.發(fā)送命令消息第三十三頁,共四十八頁,2022年,8月28日MCI命令消息分類:直接由MCI解釋的命令;由所有的MCI設(shè)備所支持的命令;基本命令;擴(kuò)展命令。對(duì)于不同的設(shè)備類型,MCI使用一組不同的擴(kuò)展命令控制此類設(shè)備特殊性能:
2.MCI命令消息分類第三十四頁,共四十八頁,2022年,8月28日第一組是MCI元素文件操作擴(kuò)展命令組,包括MCI_COPY,MCI_CUT,MCI_DELETE,MCI_PASTE,一般具有編輯MCI數(shù)據(jù)能力的設(shè)備支持;第二組是MCI設(shè)備操作及定位擴(kuò)展命令組,包括MCI_CUE,MCI_ESCAPE,MCI_SEEK,MCI_STEP;第三組是窗口或視頻設(shè)備的擴(kuò)展命令組,包括MCI_FREEZE,MCI_PUT,MCI_REALIZE,MCI_UNFREEZE,MCI_UPDATE,MCI_WHERE,MCI_WINDOW。第三十五頁,共四十八頁,2022年,8月28日表5.4直接由MCI解釋的命令
消
息
描
述
MCI-SYSINFOMCI-BREAKMCI-SOUND返回有關(guān)MCI設(shè)備的信息為指定的MCI設(shè)備設(shè)置一個(gè)中止鍵播放一段在WIN.INI文件中的〔Sounds〕部分所指定的系統(tǒng)聲音第三十六頁,共四十八頁,2022年,8月28日表5.5所有的MCI設(shè)備支持的命令消息
消
息
描
述
MCI-CLOSEMCI-GETDEVCAPSMCI-INFOMCI-OPENMCI-STATUS關(guān)閉一個(gè)MCI設(shè)備獲得一個(gè)MCI設(shè)備的性能從一個(gè)MCI設(shè)備中得到有關(guān)的信息初始化一個(gè)MCI設(shè)備從一個(gè)MCI設(shè)備返回有關(guān)的狀態(tài)信息第三十七頁,共四十八頁,2022年,8月28日表5.6基本命令消息
消
息
描
述
MCI_LOADMCI_PAUSEMCI_PLAYMCI_RECORDMCI_RESUMEMCI_SAVEMCI_SEEKMCI_SETMCI_STATUSMCI_STOP從一個(gè)磁盤文件加載數(shù)據(jù)暫停播放或記錄開始傳送輸出數(shù)據(jù)開始傳送輸入數(shù)據(jù)重新開始播放或記錄將數(shù)據(jù)存儲(chǔ)到磁盤文件中向前或向后檢索設(shè)置設(shè)備信息從一個(gè)MCI設(shè)備返回有關(guān)的狀態(tài)信息停止播放或記錄
第三十八頁,共四十八頁,2022年,8月28日3.打開一個(gè)設(shè)備
使用設(shè)備之前,必須使用MCI_OPEN命令消息來初始化該設(shè)備打開MCI設(shè)備的方法有以下幾種:(1)用設(shè)備類型字符串指定待打開的MCI設(shè)備(2)用MCI設(shè)備驅(qū)動(dòng)程序名指定待打開的MCI設(shè)備(3)用設(shè)備類型常數(shù)(見下表)指定待打開的MCI設(shè)備(4)僅用設(shè)備元素指定打開的復(fù)合設(shè)備第三十九頁,共四十八頁,2022年,8月28日表5.7
設(shè)備類型及常數(shù)
設(shè)備類型
常
數(shù)
animationcdaudiodatdigitalvideootheroverlayscannervcrsequencervideodiscwaveaudio
MCI_DEVTYPE_ANIMATIONMCI_DEVTYPE_CD_AUDIOMCI_DEVTYPE_DATMCI_DEVTYPE_DIGITAL_VIDEOMCI_DEVTYPE_OTHERMCI_DEVTYPE_OVERLAYMCI_DEVTYPE_SCANNERMCI_DEVTYPE_VIDEOTAPEMCI_DEVTYPE_SEQUENCERMCI_DEVTYPE_VIDEODISCMCI_DEVTYPE_WAVEFORM_AUDIO第四十頁,共四十八頁,2022年,8月28日4.關(guān)閉一個(gè)設(shè)備
MCI_CLOSE命令消息取消對(duì)一個(gè)設(shè)備或者設(shè)備元素的訪問,它類似于一個(gè)文件的關(guān)閉操作。為了有助MCI管理設(shè)備,應(yīng)用程序在它使用完這個(gè)設(shè)備之后,應(yīng)該明確地關(guān)閉它所使用過的每一個(gè)設(shè)備或者設(shè)備元素。
第四十一頁,共四十八頁,2022年,8月28日5.4.3命令字符串接口
使用命令字符串接口3個(gè)函數(shù):MciSendString向一個(gè)MCI設(shè)備驅(qū)動(dòng)程序發(fā)送一個(gè)命令字符串。這個(gè)函數(shù)同時(shí)也具有對(duì)于回調(diào)函數(shù)和返回字符串的參數(shù)。MciGetErrorString返回一個(gè)同錯(cuò)誤代碼相對(duì)應(yīng)的錯(cuò)誤字符串。MciExecute向一個(gè)MCI設(shè)備驅(qū)動(dòng)程序發(fā)送一個(gè)命令字符串。第四十二頁,共四十八頁,2022年,8月28日
發(fā)送命令字符串MciSendString函數(shù)的語法定義如下:
WORDFARPASCALMciSendString(LpstrCommand,LpstrRtnstring,WORDRtnlength,hcallBack)
指針LpstrCommand指向一個(gè)以NULL結(jié)尾的MCI控制命令的字符串。這個(gè)字符串的形式如:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療器械公司屋頂搭建施工合同
- 礦泉水廠施工合同文本
- 電商客服人員聘用合同書
- 物流行業(yè)稅務(wù)籌劃
- 健身教練操作工招聘協(xié)議
- 橋梁擴(kuò)建電纜頂管施工合同
- 學(xué)校體育館鋼結(jié)構(gòu)樓梯施工合同
- 保齡球器材租賃合同模板
- 水上婚禮婚禮樂隊(duì)游艇租賃合同
- 特色小鎮(zhèn)房產(chǎn)評(píng)估師聘用合同
- 牙齦病PPT課件可編輯
- 幼兒園幼兒消防安全知識(shí)課件
- 函數(shù)的零點(diǎn)與方程的解(說課課件)
- GB/T 18247.7-2000主要花卉產(chǎn)品等級(jí)第7部分:草坪
- 城市綠地系統(tǒng)規(guī)劃 第7章 居住區(qū)綠地規(guī)劃
- 2023年電大學(xué)歷教育專業(yè)行政管理專業(yè)畢業(yè)作業(yè)
- Unit 7 Lesson 1 EQ-IQ課件-高中英語北師大版選擇性必修第三冊(cè)
- FZ/T 73024-2014化纖針織內(nèi)衣
- FZ/T 64041-2014熔噴纖網(wǎng)非織造粘合襯
- 高品質(zhì)變壓器外觀品質(zhì)檢驗(yàn)基礎(chǔ)
- 閱讀繪本《小種子》PPT
評(píng)論
0/150
提交評(píng)論