2012-06-16 33 views
0

我想開始學習Direct3D,但是我無法完全專注於它,只有創建和維護窗口的教程中的99%的代碼完全關注它,我甚至不關心它。Direct3D窗口

我想知道是否有一種方法可以直接跳入Direct3D本身,而不用擔心Windows(認爲SDL級簡單性與OpenGL)。

我已經閱讀了據說使用SDL和D3D的人的文章,但是在這個階段,不知道D3D的任何內容,這些文章都是中文的。

回答

0

使用Win32 API創建窗口可能需要很長時間,您必須填寫一個結構來創建一個窗口類,然後調用一個帶有gazillion參數的CreateWindowEx函數。然而,一旦你堅持的代碼到一個輔助功能,所有你必須需要一個D3D窗口下一次做的是一樣的東西:

D3DWindow window = createD3DWindow(800,600,32); 

    while(window.running) 
    { 
    window.handleInput(); 
    window.render(); 
    } 

您可以從任何SDK樣本採取創建代碼,並把它放在你的圖書館/來源,並直接跳到屏幕上放三角形。

http://msdn.microsoft.com/en-us/library/ff729718.aspx應該有所幫助。