资源简介
一个用于学习D3D11的程序框架,最开始的部分。随着学习深入逐渐完善、添加高级功能。
代码片段和文件信息
#include “AppUtil.h“
#include “WinApp.h“
//定义一个新类,继承框架主类:WinApp
class Basic: public WinApp
{
public:
Basic(HINSTANCE hInst std::wstring title = L“D3D11学习程序框架“ int width = 640 int height = 480):
WinApp(hInsttitlewidthheight)
{}
//该两个成员函数必需重写
bool Update(float delta);
bool Render();
private:
//在这里定义具体程序所需的相关成员变量
};
//程序入口
int WINAPI WinMain(HINSTANCE hInstance HINSTANCE hPrevInstance LPSTR cmdLine int cmdShow)
{
//建立程序对象
Basic app(hInstance);
//初始化
if(!app.Init())
return -1;
//如果有其他初始化相关的成员函数,可以在这里调用
//开始运行
return app.Run();
}
bool Basic::Update(float delta)
{
//更新
return true;
}
bool Basic::Render()
{
m_deviceContext->ClearDepthStencilView(m_depthStencilViewD3D11_CLEAR_DEPTH|D3D11_CLEAR_STENCIL1.f0);
m_deviceContext->ClearRenderTargetView(m_renderTargetViewreinterpret_cast(&Colors::Green));
//渲染场景
m_swapChain->Present(00);
return true;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-12-22 23:14 D3D11程序框架\
文件 882 2012-12-22 20:34 D3D11程序框架\Appfr
文件 5767 2012-12-22 23:06 D3D11程序框架\Appfr
文件 1671 2012-12-22 23:06 D3D11程序框架\Appfr
目录 0 2012-12-22 23:09 D3D11程序框架\Common\
文件 24 2012-12-22 20:53 D3D11程序框架\Common\AppUtil.cpp
文件 789 2012-12-22 22:13 D3D11程序框架\Common\AppUtil.h
文件 2458 2012-12-13 22:20 D3D11程序框架\Common\Timer.cpp
文件 908 2012-12-13 21:41 D3D11程序框架\Common\Timer.h
文件 10922 2012-12-22 21:14 D3D11程序框架\Common\WinApp.cpp
文件 2062 2012-12-22 23:02 D3D11程序框架\Common\WinApp.h
文件 1064 2012-12-22 23:14 D3D11程序框架\Main.cpp
评论
共有 条评论