一、概述

做完一系列的准备工作之后,我们就正式进入Direct3D11的学习了。我们就从Direct3D11的初始化工作开始我们的学习之路。

这篇文章主要介绍了在一个空的Win32程序中,从头开始D3D11的初始化过程。

 

二、D3D11的初始化步骤

2.1 创建设备(Device)和上下文(Context)

要初始化D3D11,首先需要创建D3D11设备(ID3D11Device)和上下文(ID3D11DeviceContext)。它们是是最重要的DD接口,可以被看成是物理图形设备硬件的软控制器;也就是说,我们可以通过该接口与硬件进行交互,命令硬件完成一些工作(比如:在显存中分配资源、清空后台缓冲区、将资源绑定到各种管线阶段、绘制几何体)。具体而言:

a.ID3D11Device接口用于检测显示适配器功能和分配资源。

b.ID3D11DeviceContext接口用于设置管线状态、将资源绑定到图形管线和生成渲染命令。

设备和上下文可用如下函数创建:

1

我想了解如何学习

姓名:
手机:
留言: