Windows Graphics Driver Development 掃盲班 - step01 引子


先寫幾句口水話,交代一下爲何要做Windows圖形驅動程序的讀書筆記。舉大事者,也拘小節,在我的CSDN Blog上重新開張,要記下一筆。

Windows下面開發圖形驅動程序是件複雜的工作。縱觀業界,經過多年的洗禮,PC平臺上能夠開發圖形設備(顯卡)的廠商僅剩下Intel, NVidia, ATI三家,而開發驅動程序的事情,基本上脫不開這三家圈內公司。我過去兩年的工作,有幸和圖形中2D的部分沾了點邊,可以說,比較系統的瞭解到2D部分的硬件工作機制。

可是,這種瞭解被侷限在底層硬件的層面上,我們的開發與測試是操作系統中立的,所以給我一種遺憾,就是對主流操作系統的圖形子系統(包括OS,顯卡驅動)缺少整體的認識。就像有些幫電視導演捉刀代筆的編劇班子裏的某個不掛名的槍手編劇一樣,你只能代筆寫三四集,根本沒有整體構想。一開始,你爲一個終於要推向市場的產品而狂熱着,但實際上你可能是龐大機器上的一個螺絲釘,而這種狂熱也不能持續下去,對自己沒有好處,最終基本上會廢掉的。

打個比方說,對於作家,可能長篇小說更能抒發他自己的胸臆,這是千軍萬馬的戰爭,要調動作者才情的各方面軍,對作者更過癮。而作爲我來說,也希望通過對Windows顯示子系統和驅動的瞭解,從整體上能夠把握目前主流操作系統的顯示子系統從硬件到軟件的架構和實現。

那麼有了這些整體性知識以後,如果再做驅動之類的項目,就像寫完小說再改成劇本,好比已經千軍萬馬打過,派出一個尖刀團,殺幾個小敵,一切都在掌控之中。


是爲引子
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章