1 | WinMain() |
InitD3D11()
- 通过D3D11CreateDeviceAndSwapChain()创建swapChain,d3d11Device和d3d11DevCon。
- 创建renderTargetView和depthStencilView,执行OMSetRenderTargets()
InitScene()
- 创建渲染pipeline要用到的各种接口
- 创建顺序并不是依照渲染顺序,先搭好框架,后面再实际填入数据
- 不需要更新的可以在这里填入数据并set
DrawScene()
- 这个函数会依照实际渲染需求而改动,但整体流程都是clear->update->set->draw