Direct3D程序設計基礎(3) 摘要:
使用Direct3D繪制三維圖形和使用GDI繪制二維圖形的方法非常類似,Direct3D程序中的Direct3D設備對象相當于GDI程序中的
hdc(設備描述表),使用 GDI繪制圖形前,通常需要先利用hdc進行相關設置,然后通過hdc進行繪圖。同樣在Direct3D程序中通常先通過
Direct3D設備接口進行相關的渲染設備設置,然后再渲染圖形。而且所有的渲染圖形操作必須在函數BeginScene()和EndScene()之間進行。
Direct3D程序設計基礎(2) 摘要: Direct3D是基于Microsoft
Windows的圖形開發接口,它的使用必須建立在Windows窗口的基礎上,這就需要創建一個窗口,而創建窗口首先需要注冊一個窗口類。示例程序中注冊窗口類并根據窗口類創建窗口的代碼如下:
Direct3D程序設計基礎(1) 摘要: Microsoft Direct3D的一種實現方式是通過組件對象模型(Component
Object Model,
COM)及其接口實現的,在用C++語言和COM接口方式開發的程序中可以直接訪問這些接口和對象。Direct3D對象是Direct3D程序中需要創建的第一個對象,也是需要最后一個釋放的對象,這里所說的對象是指COM對象。通過Direct3D對象,可以枚舉和檢索Direct3D設備,這樣應用程序就可以在不需要創建設備對象的前提下選擇Direct3D渲染設備。