【转载】Direct3D基础知识
生活随笔
收集整理的這篇文章主要介紹了
【转载】Direct3D基础知识
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原文:Direct3D基礎知識
?
重新從頭開始學習DX,以前太急于求成了,很多基礎知識都沒掌握就開始寫程序了,結果出了問題很難解決. 1.???????D3D體系結構 D3D與GDI處與同一層次,區別在于,D3D可以使用HAL(Hardware Abstraction Layer)通過DDI來訪問圖形硬件,充分發揮硬件性能. 2.???????D3D設備對象 2.1 D3D設備類型 HAL,支持硬件加速光柵化和硬件或軟件處理 Software Device,硬件模擬層 REF,reference device,SDK專用.不過nVidia的PerfHUD就是用的這種設備類型 2.2???D3DPRESENT_PARAMETERS| 1: typedef struct D3DPRESENT_PARAMETERS { 2: ????UINT BackBufferWidth, BackBufferHeight;//后臺緩沖區寬高 3: ????D3DFORMAT BackBufferFormat;//后臺緩沖區像素格式 4: ????UINT BackBufferCount;//后臺緩沖區的數量 5: ????D3DMULTISAMPLE_TYPE MultiSampleType;//多重采樣類型,用于反鋸齒 6: ????DWORD MultiSampleQuality; 7: ????D3DSWAPEFFECT SwapEffect;//后臺緩沖區復制到前臺緩沖區的方式 8: ????HWND hDeviceWindow;//圖形繪制窗口 9: ????BOOL Windowed;//窗口/全屏 10: ????BOOL EnableAutoDepthStencil; 11: ????D3DFORMAT AutoDepthStencilFormat; 12: ????DWORD Flags; 13: ????UINT FullScreen_RefreshRateInHz;//刷新速率,窗口時必須為0 14: ????UINT PresentationInterval; 15:?}?D3DPRESENT_PARAMETERS,?*LPD3DPRESENT_PARAMETERS; |
總結
以上是生活随笔為你收集整理的【转载】Direct3D基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql周报内容范文_Mysql各种表
- 下一篇: centos 7 /etc/rc.loc