日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

directx是什么東西在哪看 directx功能不可用怎么辦

文章目錄[隱藏]

  • 【簡介】
  • 功能介紹
  • 功用
  • 組成
  • 分類
  • 發(fā)展歷史
【簡介】
DirectX(Direct eXtension,簡稱DX)是由微軟公司創(chuàng)建的多媒體編程接口,是一種應用程序接口(API) 。DirectX可以讓以windows為平臺的游戲或多媒體程序獲得更高的執(zhí)行效率,加強3D圖形和聲音效果,并提供設計人員一個共同的硬件驅動標準,讓游戲開發(fā)者不必為每一品牌的硬件來寫不同的驅動程序,也降低用戶安裝及設置硬件的復雜度 。DirectX已被廣泛使用于Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE電子游戲開發(fā) 。
功能介紹
Microsoft DirectX 是這樣一組技術:它們旨在使基于Windows 的計算機成為運行和顯示具有豐富多媒體元素(例如全色圖形、視頻、3D 動畫和豐富音頻)的應用程序的理想平臺 。DirectX 包括安全和性能更新程序,以及許多涵蓋所有技術的新功能 。應用程序可以通過使用DirectX API 來訪問這些新功能 。
功用
從字面意義上說,Direct就是直接的意思,而后邊的X則代表了很多的意思,從這一點上可以看出DirectX的出現(xiàn)就是為了為眾多軟件提供直接服務的 。
舉例來說,以前在DOS下骨灰級玩家玩游戲時,并不是安裝上就可以玩了,他們往往首先要設置聲卡的品牌和型號,然后還要設置IRQ(中斷)、I/O(輸入與輸出)、DMA(存取模式),如果哪項設置的不對,那么游戲聲音就發(fā)不出來 。這部分的設置不僅讓玩家傷透腦筋,對游戲開發(fā)者來說就更為頭痛 。
為了讓游戲能夠在眾多電腦中正確運行,開發(fā)者必須在游戲制作之初,把市面上所有聲卡硬件數(shù)據(jù)都收集過來,然后根據(jù)不同的 API(應用編程接口)來寫不同的驅動程序 。這對于游戲制作公司來說,是很難完成的,所以在當時多媒體游戲很少 。微軟正是看到了這個問題,為眾廠家推出了一個共同的應用程序接口——DirectX 。只要游戲是依照DirectX來開發(fā)的,不管顯卡、聲卡型號如何,統(tǒng)統(tǒng)都能玩,而且還能發(fā)揮最佳的效果 。當然,前提是使用的顯卡、聲卡的驅動程序必須支持DirectX才行 。
組成
DirectX是由很多API組成的,按照性質分類,可以分為四大部分,顯示部分、聲音部分、輸入部分和網(wǎng)絡部分 。
顯示部分
顯示部分擔任圖形處理的關鍵,分為DirectDraw(DDraw)和Direct3D(D3D),前者主要負責2D圖像加速 。它包括很多方面:我們播放mpg、DVD電影、看圖、玩小游戲等等都是用的DDraw,你可以把它理解成所有劃線的部分都是用的DDraw 。后者則主要負責3D效果的顯示,比如CS中的場景和人物、FIFA中的人物等等,都是使用了DirectX的Direct3D 。
聲音部分
聲音部分中最主要的API是DirectSound,除了播放聲音和處理混音之外,還加強了3d音效,并提供了錄音功能 。我們前面所舉的聲卡兼容的例子,就是利用了DirectSound來解決的 。
輸入部分
輸入部分DirectInput可以支持很多的游戲輸入設備,它能夠讓這些設備充分發(fā)揮最佳狀態(tài)和全部功能 。除了鍵盤和鼠標之外還可以連接手柄、搖桿、模擬器等 。
網(wǎng)絡部分
網(wǎng)絡部分DirectPlay主要就是為了具有網(wǎng)絡功能游戲而開發(fā)的,提供了多種連接方式,TCP/IP,IPX,Modem,串口等等,讓玩家可以用各種連網(wǎng)方式來進行對戰(zhàn),此外也提供網(wǎng)絡對話功能及保密措施 。
分類
DirectX并不是一個單純的圖形API,它是由微軟公司開發(fā)的用途廣泛的API,它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多個組件,它提供了一整套的多媒體接口方案 。只是其在3D圖形方面的優(yōu)秀表現(xiàn),讓它的其它方面顯得暗淡無光 。DirectX開發(fā)之初是為了彌補Windows 3.1系統(tǒng)對圖形、聲音處理能力的不足,而今已發(fā)展成為對整個多媒體系統(tǒng)的各個方面都有決定性影響的接口 。DirectX 是一組低級“應用程序編程接口(API)”,可為 Windows 程序提供高性能的硬件加速多媒體支持 。Windows 支持DirectX 8.0,它能增強計算機的多媒體功能 。使用DirectX 可訪問顯卡與聲卡的功能,從而使程序可提供逼真的三維(3D) 圖形與令人如醉如癡的音樂與聲音效果 。DirectX 使程序能夠輕松確定計算機的硬件性能,然后設置與之匹配的程序參數(shù) 。該程序使得多媒體軟件程序能夠在基于Windows 的具有DirectX 兼容硬件與驅動程序的計算機上運行,同時可確保多媒體程序能夠充分利用高性能硬件 。DirectX 包含一組API,通過它能訪問高性能硬件的高級功能,如三維圖形加速芯片和聲卡 。這些 API 控制低級功能(其中包括二維(2D)圖形加速)、支持輸入設備(如游戲桿、鍵盤和鼠標)并控制著混音及聲音輸出 。構成DirectX 的下列組件支持低級功能:Microsoft DirectDraw Microsoft DirectDraw API 支持快速訪問計算機視頻適配器的加速硬件功能 。它支持在所有視頻適配器上顯示圖形的標準方法,并且使用加速驅動程序時可以更快更直接地訪問 。DirectDraw 為程序(如游戲和二維圖形程序包)以及Windows系統(tǒng)組件(如數(shù)字視頻編解碼器)提供了一種獨立于設備之外的方法來訪問特定顯示設備的功能,而不要求用戶提供設備功能的其它信息 。

推薦閱讀