定義:DirectX Windows是用來(lái)創(chuàng)造基于的視頻游戲以及多媒體應(yīng)用程序的組件。它是一個(gè)COM對(duì)象的集合,這種對(duì)象包括許多在計(jì)算機(jī)游戲和多媒體編程中使用的元素。 DirectX為動(dòng)畫(huà)提供了圖形支持,并為游戲中令人激動(dòng)的環(huán)境提供了音樂(lè)和音效支持。它還包含函數(shù)庫(kù),使用函數(shù)庫(kù)可以訪問(wèn)游戲設(shè)備并且可以進(jìn)行3D圖形的處理簡(jiǎn)單地講, DirectX是一個(gè)設(shè)計(jì)用來(lái)封裝非常多的多媒體開(kāi)發(fā)技術(shù)的集合。 DirectX開(kāi)發(fā)之初是為了彌補(bǔ) Windows3.1系統(tǒng)對(duì)圖形、聲音處理能力的不足,而今已發(fā)展成為對(duì)整個(gè)多媒體系統(tǒng)的各個(gè)方面都有決定性影響的接口。
DirectX并不是一個(gè)單純的圖形API,它是由微軟公司開(kāi)發(fā)的用途廣泛的APl,它包含有 Direct Graphics( Direct3d+ Direct Draw)、 Direct Input Direct Play、 Direct Sound、 Direct Show、 Direct Setup、 Direct Media Objects等多個(gè)組件,它提供了一整套的多媒體接口方案。只是其在3D圖形方面的優(yōu)秀表現(xiàn),讓它的其他方面顯得暗淡無(wú)光。
DirectX具有建立和操作復(fù)雜圖形和聲音的能力。這些功能和注冊(cè)用戶輸入能力以及它的網(wǎng)絡(luò)功能相結(jié)合,使它成為一個(gè)功能強(qiáng)大的函數(shù)庫(kù)。使用這個(gè)函數(shù)庫(kù),可以建立顯示自己最新產(chǎn)品的信息展示臺(tái)、帶有環(huán)繞立體聲音效的游戲,以及許多其他的多媒體應(yīng)用程序。