今天过得浑浑噩噩的。。有课要上,代码也是看的断断续续的。感觉好没效率、还是先小总结下今天看到的
先是普通窗口的建立过程:
声明,定义窗口响应函数 LRESULT CALLBACK WndProc(HWND hwnd,
UINT message,
WPARAM wParam,
LPARAM lParam);
定义窗口类 WNDCLASS
填写定义好的窗口类中的各项条款
注册这个窗口类 RegisterClass
根据设计好的窗口类创建窗口 HWND hwnd = CreateWindow
显示窗口 ShowWindow(hwnd,nShowCmd);
更新窗口 UpdateWindow(hwnd);
消息循环 GetMessage/PeekMessage
接着就是DIrectX初始化 :
创接口 Direct3DCreate9(D3D_SDK_VERSION)
取信息 GetDeviceCaps(D3DADAPTER_DEFAULT,D3DDEVTYPE_HAL,&caps)
填内容 D3DPRESENT_PARAMETERS d3dpp;
d3dpp.BackBufferWidth=SCREEN_WIDTH;填写后台缓冲区的宽度
创设备 CreateDevice
感觉都没有得出自己的什么东西。。学得很不实。。要多向浅墨学习