1. 程式人生 > >DirectX技術----D2D學習前言篇及開發環境配置

DirectX技術----D2D學習前言篇及開發環境配置

DirectX技術相信大家都多多少少有聽過,它是微軟提供給開發人員的一套圖形渲染程式設計庫。基於它所提供的庫可以開發出比如擁有視覺化的互動遊戲。

關於它的歷史發展過程我就不在這裡多說,大家可以百度一下。

我們這裡先開始學習一下它的其中一個元件,就是Direct2D。

Direct2D的原理是基於3D硬體加速的2D圖形渲染,這樣渲染出的畫面比起直接呼叫windows裡的GDI圖形裝置介面來繪製出圖形也會更為高效。

話不多說,如果大家想對DirectX技術有更深一步的瞭解的話,我覺得大家可以參考一下微軟官網提供的開發文件,我的很多時候也會去查一下里面的一些API的用法。因為我覺得這很有必要,畢竟是微軟自己提供給我們的文件,連結:

D2D微軟開發文件

對D2D的開發,我們需要下載它提供的開發庫。這裡我也有下載的連結分享一下:微軟開發庫SDK下載地址或是百度網盤地址

我這裡提供的開發庫是一個.exe可執行檔案,安裝根據提示接受和同意相關資訊點選下一步就行了,開啟之後你將會看到一系列目錄結構,對於目錄結構介紹可以看看這篇文章:DirectXSDK目錄介紹

解壓安裝之後預設如下:


不過如果你曾經裝過更高版本的SDK,可能會提示安裝失敗,不過沒有關係,它的標頭檔案和庫檔案已經解壓完成了。我們需要的就是它的這兩部分的內容。

好,下面來進行開發環境配置的講解:

開啟VisualStudio,我們的專案是一個基於win32的專案,這就需要你對windows開發有一定了解了,如果沒學過windows程式設計的也沒關係,我有寫一些簡單的windows程式設計的知識,可以點選這個連結去探討學習一下:

windows基礎程式設計學習

在一個win32專案中,把剛剛我們安裝解壓好的SDK包含到我們的專案中,右鍵專案屬性:


把標頭檔案和庫目錄包含進來,如下圖所示:



注意,即使當前系統使用的是winodows 64位的,庫目錄只是包含x86的。

最後,如果我們如果進行DirectX對應元件的開發,就需要在連結器-->輸入那裡包含相對應的的.lib庫。比如Direct2D,則就需要包含d2d1.lib庫,如下圖所示:


好了,開發所需要的必要條件都提供好了,現在就可以準備進行開發。