注释保存

InitializeD3D函数,该函数用于初始化Direct3D;
//其中包括创建Direct3D接口对象、初始化D3DPRESENT_PARAMETERS结构、创建Direct3D设备对象等工作;

//显卡显示模式:显卡设置屏幕分辨率与色深
// D3DDISPLAYMODE 描述显示方式。

//创建D3D对象,获得其接口g_D3D
//参数必须是D3D_SDK_VERSION

// 获取显卡显示模式.

//定义D3DPRESENT_PARAMETERS结构
//该结构用于定义Direct3D窗口的显示信息

//窗口宽度
//窗口高度
//渲染后台缓存的格式 得到所要用到的桌面格式
//想要用于渲染的后台缓存总数
//处理交换效果
//窗口句柄
//指定创建的窗口是否是全屏窗口。
//设置是否用Direct3D管理缓存深度以及模板缓存。
//将深度和模板缓存设置为BackBufferFormat可以使用的相同值之一。
//存储显示器的刷新率
//对窗口模式程序而言,该值必须为0
//处理可以显示的交换链的后台缓存的最大次数
//设置创建的窗口的期望宽度和高度、刷新率、显示模式(是否全屏)和后台缓存数目等
// 创建D3D设备,获取其接口g_D3D
//要负责创建Direct3D设备对象,该对象用于向屏幕渲染图形
//释放COM接口指针。

//清除Direct3资源及对象
//RenderScene函数,该函数用于显示窗口内容。
//Clear函数是D3D设备对象的一个成员函数
//用于清除后台缓存
//开始场景 开始呈现
//改变D3D中的渲染状态---SetRenderState(NEW)
//设置格劳德着色模式(new)
//设置世界矩阵
ID3DXMesh接口的方法来操作网格对象(new)
//结束场景 停止渲染

	//显示现场
	InitializeObjects()函数用于创建演示程序中要绘制在屏幕上的物体。
// 使用之前设置的世界矩阵绘制对象。

ID3DXMesh接口的方法来操作网格对象(new)

.天空盒(Sky Box),即放到场景的是一个立方体。它是目前使用最广泛的三维天空模拟技术,

//int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine, int nCmdShow);(new)
//
//nCmdShow 是一个标志,指示主应用程序窗口是最小化、最大化还是正常显示
//
//hInstance 称为“实例句柄”或“模块句柄”。操作系统使用此值在内存中加载可执行文件时标识可执行文件 (EXE) 。 某些Windows函数需要实例句柄,例如加载图标或位图。
//
//hPrevInstance 没有意义。 它在 16 位Windows中使用,但现在始终为零。
//pCmdLine 包含命令行参数作为 Unicode 字符串。
//WINAPI 是调用约定。 调用约定定义函数如何从调用方接收参数。

//hInstance 事实上就是当前应用程序自身的标识代号,代号通常都是一个32位整数。

posted @   MegaDataFlowers  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示