手动创建窗口需要负责的事项: 1.读取配置文件并记录log Full Screen=Yes Video Mode=1024 x 1280 colourDepth FSAA FSAAQuality vsync useNVPerfHUD 所有可能的参数: left top title parentWindowHandle externalWindowhandle vsync displayFrequency colourDepth depthBuffer FSAA FSAAQuality border outerDimensions useNVPerfHUD 2.定义dwStyle 根据参数定义,全屏/窗口 3.创建并注册WNDCLASS 设置默认窗口处理函数 窗口图标 窗口鼠标 4.调用CreateWindow函数 5.加入消息处理(windowsEventUtilitiesd::_addRenderWindow) 6.CreateDevice 7.加入mRenderTargets和mPrioritisedRenderTargets 8.如果这是第一个窗口,那么获得d3d device并且创建texturemanager 9.设置D3DCAPS9结构 10.如果是16位深的设置mWBuffer = ture 11.Root::oneTimePostWindowInit()初始化plugin |