在DX12的框架(框架代码)下初始化一个窗口程序,首先创建一个WIN32的空项目,然后把项目属性里面的目标平台定位到10.0.10240.0以上。接下来就是创建一个继承D3DApp的类
#include "../Common/d3dApp.h"
#include <DirectXColors.h>
using namespace DirectX;
class TraceZLDemoApp :public D3DApp
{
public:
TraceZLDemoApp(HINSTANCE hInstance);
~TraceZLDemoApp();
virtual bool Initialize()override;
private:
virtual void OnResize()override;
virtual void Update(const GameTimer& gt)override;
virtual void Draw(const GameTimer& gt)override;
void DrawRenderItems(ID3D12GraphicsCommandList * cmdList, const std::vector<RenderItem*>& ritems);
};
/// <summary>
/// 入口函数
/// </summary>
/// <param name="hInstance">