DirectX程式設計介面

2022-04-05 07:56:51 字數 735 閱讀 1480

microsoft directx 是這樣一組技術:它們旨在使基於windows 的計算機成為執行和顯示具有豐富多**元素(例如全色圖形、**、3d 動畫和豐富音訊)的應用程式的理想平台。directx 包括安全和效能更新程式,以及許多涵蓋所有技術的新功能。應用程式可以通過使用directx api 來訪問這些新功能。

功用directx加強3d圖形和聲音效果,並提供設計人員乙個共同的硬體驅動標準,讓遊戲開發者不必為每一品牌的硬體來寫不同的驅動程式,也降低了使用者安裝及設定硬體的複雜度。

從字面意義上說,direct就是直接的意思,而後邊的x則代表了很多的意思,從這一點上可以看出directx的出現就是為了為眾多軟體提供直接服務的。

舉例來說,以前在dos下骨灰級玩家玩遊戲時,並不是安裝上就可以玩了,他們往往首先要設定音效卡的品牌和型號,然後還要設定irq(中斷)、i/o(輸入與輸出)、dma(訪問模式),如果哪項設定的不對,那麼遊戲聲音就發不出來。這部分的設定不僅讓玩家傷透腦筋,對遊戲開發者來說就更為頭痛。為了讓遊戲能夠在眾多電腦中正確執行,開發者必須在遊戲製作之初,把市面上所有音效卡硬體資料都收集過來,然後根據不同的 api(應用程式設計介面)來寫不同的驅動程式。這對於遊戲製作公司來說,是很難完成的,所以在當時多**遊戲很少。微軟正是看到了這個問題,為眾廠家推出了乙個共同的應用程式介面——directx。只要遊戲是依照directx來開發的,不管顯示卡、音效卡型號如何,統統都能玩,而且還能發揮最佳的效果。當然,前提是使用的顯示卡、音效卡的驅動程式必須支援directx才行。

DirectX 8 遊戲程式設計入門講座 轉貼

原著 日 前田 稔 homepage e mail maeda cong.ac.jp 翻譯 中 燕塵 homepage e mail vagra sina.com 目 錄 超級菜鳥入門講座 全屏模式程式設計例項 視窗模式程式設計例項 超級菜鳥入門講座 01.directx 8 的安裝 安裝 dire...

Val程式設計 介面程式設計

由於示教盒是乙個黑白的解析度為 14 40 的液晶屏,使用者互動不是很好,介面不友好。而且沒有滑鼠導航與觸控螢幕。介面程式設計函式 1.void cls 2.void title string stext 3.void put string stext void put num nvalue 4.v...

Val程式設計 介面程式設計

由於示教盒是乙個黑白的解析度為 14 40 的液晶屏,使用者互動不是很好,介面不友好。而且沒有滑鼠導航與觸控螢幕。介面程式設計函式 1.void cls 2.void title string stext 3.void put string stext void put num nvalue 4.v...