按照之前两篇文章将书写DirectX的游戏框架代码
开发环境:vs2012, DirectX SDK (June 2010),C++
对外接口:
bool DirectCDemo(HINSTANCE hInstance, RenderFunc renderfunc);
其中RenderFunc为绘制函数,定义为
typedef void (*RenderFunc)();
绘制一个按顶点着色的四面体,代码可以如下
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
DirectCDemo(hInstance, RenderVertex);