Direct3D进行初始化的过程可以分为以下几个步骤:
1.D3D12CreateDevice函数创建ID3D12Device接口实例。
2.创建一个ID3D12Fence对象,并查询描述符大小。
3.检测用户设备对4X MSAA质量级别的支持情况。
4.依次创建命令队列、命令列表分配器和主命令列表。
5.描述并创建交换链。
6.创建应用程序所需的描述符堆。
7.调整后台缓冲区的大小,并为它创建渲染目标函数。
8.创建深度/模板缓存区及与之关联的深度/模板视图。
9.设置视口(viewport)和裁剪矩形(scissor rectangle)。
初始化Direct3D
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布“We have new ...
- 前言 本文是《DirectX 12 3D 游戏开发实战》的个人学习笔记、代码分析,略过前面基础的几何数学部分,...