當前位置:首頁 » 編程軟體 » direct編程

direct編程

發布時間: 2023-01-21 21:25:06

1. Direct3d 編程問題

在VS2008菜單的「工具-選項-項目和解決方案-VC++目錄」里加入DX的include目錄和lib目錄,並把他們放到最上面。

補充:
你安裝的是DX9嗎,DX9才是d3dx9.h
如果你裝的是DX8,那就要用d3dx8.h

2. direct 編程 vc++

首先需要安裝 Microsoft DirectX SDK。同時建議樓主閱讀 DXSDK 的文檔,裡面有非常詳細的說明及示例。
但是如果樓主要說你看不懂英文,那麼建議不要學 C++ 了,一些專業文檔都是全英文的。

3. directx是什麼東西

DirectX,(Direct eXtension,簡稱DX)是由微軟公司創建的多媒體編程介面。由C++編程語言實現,遵循COM。被廣泛使用於Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE電子游戲開發,並且只能支持這些平台。最新版本為DirectX 12,創建在最新的Windows10。

Microsoft DirectX 是這樣一組技術:它們旨在使基於Windows 的計算機成為運行和顯示具有豐富多媒體元素(例如全色圖形、視頻、3D 動畫和豐富音頻)的應用程序的理想平台。DirectX 包括安全和性能更新程序,以及許多涵蓋所有技術的新功能。應用程序可以通過使用DirectX API 來訪問這些新功能。
功用
DirectX加強3D圖形和聲音效果,並提供設計人員一個共同的硬體驅動標准,讓游戲開發者不必為每一品牌的硬體來寫不同的驅動程序,也降低了用戶安裝及設置硬體的復雜度。
從字面意義上說,Direct就是直接的意思,而後邊的X則代表了很多的意思,從這一點上可以看出DirectX的出現就是為了為眾多軟體提供直接服務的。
舉例來說,以前在DOS下骨灰級玩家玩游戲時,並不是安裝上就可以玩了,他們往往首先要設置音效卡的品牌和型號,然後還要設置IRQ(中斷)、I/O(輸入與輸出)、DMA(存取模式),如果哪項設置的不對,那麼游戲聲音就發不出來。這部分的設置不僅讓玩家傷透腦筋,對游戲開發者來說就更為頭痛。為了讓游戲能夠在眾多電腦中正確運行,開發者必須在游戲製作之初,把市面上所有音效卡硬體數據都收集過來,然後根據不同的 API(應用編程介面)來寫不同的驅動程序。這對於游戲製作公司來說,是很難完成的,所以在當時多媒體游戲很少。微軟正是看到了這個問題,為眾廠家推出了一個共同的應用程序介面——DirectX。只要游戲是依照Directx來開發的,不管顯卡、音效卡型號如何,統統都能玩,而且還能發揮最佳的效果。當然,前提是使用的顯卡、音效卡的驅動程序必須支持DirectX才行。

有時候重裝系統後發現很多3D游戲都不能運行,只有一些傳統2D平面游戲還能勉強運行,而且速度很慢。這並不是因為Windows 2003不支持3D游戲,而是系統設置的問題。
解決方法:首先請確保以正確的方式安裝好顯卡驅動,然後就要打開DirectX加速。DirectX加速是3D游戲最基本的需要,為了使Windows 更為單一地面向伺服器平台應用,微軟默認將其加速功能關閉。即便是在安裝了最新的DirectX 10.0之後也不會自動打開加速功能,而必須手動設置。在「開始」→「運行」對話框中輸入「dxdiag」以打開DirectX診斷工具。隨後在顯示一欄中將DirectDraw、Direct3D、AGP紋理加速功能啟用。如此一來,Windows Server 2003便能運行各種3D游戲。除此以外,Windows Server 2003還默認關閉了硬體加速,可以在顯示屬性的高級菜單中將其設置為完全加速。
DirectX 11.1
DirectX 11之後是下一代的DirectX 12還是改進版的DirectX 11.1呢?英特爾的一份產品路線路泄露了天機,緊隨DirectX 11就是DirectX 11.1。
據國外媒體SoftPedia曝光的英特爾產品路線圖顯示,Sandy Bridge整合的是英特爾第6代圖形核心,支持DirectX 10.1和OpenGL 3.0;到了Ivy Bridge則進化至第7代,可支持DirectX 11和OpenGL 3.1;到了2013年,同為22nm但架構再度進化的Haswell處理器誕生,其將整合增強版的第7代英特爾圖形核心,可支持OpenGL 3.2和DirectX 11.1,而推薦使用的操作系統則是64位的Windows 8。
Haswell將會採用Tri-Gate 22nm製造工藝技術,並且採用可調節的TDP技術,以在性能和節能方面,獲得更好平衡。同時Haswell還將會採用新的AVX2指令集,尚不知道具體發布時間,不過從已了解藍圖來看,伺服器Haswell產品將會在2014年Q1發布。

4. Direct3D編程要用什麼軟體

記事本就可以,OpenGL也是。
關鍵是知道其API格式,建議買一本相關書籍仔細研習。
http://www.qiliang.net/nehe_qt/index.html是一個OpenGL的教程,http://www.mydown.com/tests/206/206253.html可以下載Direct3D教程。

5. Direct 編程

我在初學的時候也遇到了你這樣的問題...
點項目,屬性,在配置屬性裡面點開鏈接器,然後點命令行,在附加選項裡面輸入dxguid.lib 和 ddraw.lib
這兩個庫函數
最好d3d9.lib d3dx9.lib d3dxof.lib winmm.lib dxguid.lib 這5個都輸入了..

6. 想學c++游戲編程,OpenGL和Direct哪個比較好有什麼區別

opengl和directx都是標准,計算機圖形api的標准,和有沒有硬體加速無關
opengl是The Instry's Foundation for High Performance Graphics,公開標准,很多公司共同參與的
directx只有微軟參與,而且只能在微軟的平台上運行
PC游戲越來越趨向directx,主機還是趨向於opengl es,其實說白了這2個沒很大差別,學習的話directx資料多點,sdk也很好用。

順便說一下,游戲的主流運行環境不是windows,是主機

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:710
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:972
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:681
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:833
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:741
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1081
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:312
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:192
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:879
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:837