一、概述
做完一系列的准备工作之后,我们就正式进入Direct3D11的学习了。我们就从Direct3D11的初始化工作开始我们的学习之路。
这篇文章主要介绍了在一个空的Win32程序中,从头开始D3D11的初始化过程。
二、D3D11的初始化步骤
2.1 创建设备(Device)和上下文(Context)
要初始化D3D11,首先需要创建D3D11设备(ID3D11Device)和上下文(ID3D11DeviceContext)。它们是是最重要的DD接口,可以被看成是物理图形设备硬件的软控制器;也就是说,我们可以通过该接口与硬件进行交互,命令硬件完成一些工作(比如:在显存中分配资源、清空后台缓冲区、将资源绑定到各种管线阶段、绘制几何体)。具体而言:
a.ID3D11Device接口用于检测显示适配器功能和分配资源。
b.ID3D11DeviceContext接口用于设置管线状态、将资源绑定到图形管线和生成渲染命令。
设备和上下文可用如下函数创建:
|
1
延伸阅读
学习是年轻人改变自己的最好方式
我想了解如何学习 |
