level 5
不是quit消息 一直运行
三部曲
PeekMessage
Translate
Dispatch
GetMessage跟PeekMessage有什么区别?
GetMessage是阻塞
PeekMessage是非阻塞
2023年10月18日 06点10分
1
level 5
GetMessage 没有消息 程序停下来
PeekMessage 没有消息 任然返回 任然执行
显示模式:分辨率,刷新率,颜色格式
X8R8G8B8
不需要透明通道,保留不用,为什么保留不用?内存使用上 边界对齐 访问效率最高
R5G6B5
G为什么多一位,人眼对绿颜色分辨很强
显示参数:图像不闪烁 一定要使用双缓冲
2023年10月18日 07点10分
2
level 5
D3DDEVTYPE_HAL 做游戏只会用到硬件抽象层完成
D3D设备类型
D3D顶点处理方式
PUREDEVICE=>正式发布用
开发用HARDWARE_VERTEXPROCESSING
2023年10月18日 07点10分
3
level 5
显示D3D窗口
D3D的设备接口 ==========》就是显卡
窗口显示是 0
COM <0表示失败
>=0表示成功
FAILED
要接口指针 传接口指针的地址
缓冲区有3个 目标缓冲区(后台缓冲区) 模板缓冲区 深度缓冲区
D3DXCOLOR
Present=>就是后台缓冲区,传到前台缓冲区,供显示器显示
#pragma comment(lib,"d3dx9d.lib")
后面有个d表示debug版本
2023年10月18日 07点10分
4