对DirectX Shader 3D 初始化做准备

 

      在本节的内容中,我们要为大家介绍,如何对DirectX Shader 3D进行初始化做准备。因为,在初始化的过程中,我们需要用到“DirectX3D设备”,“DirectX3D设备上下文”,“设备类型”,“交换链”,“特征级别”,“渲染目标视图”等的内容,所以,我们就需要先将它们准备好,以便DirectX Shader 3D在初始化时可以使用到。接下来,我们先看看这些将要进行初始化的内容,它们具体有些什么作用。

 

(1)什么是“DirectX3D设备”?其实,“DirectX3D设备”就代表着一个"虚拟适配器",简单来说就是代表着我们电脑上面的"显卡"。

 

(2)什么是“DirectX3D设备上下文?”其实,“DirectX3D设备上下文”就代表着“DirectX3D设备”的环境与相应的设定。

 

(3)什么是“渲染目标视图”?其实,“渲染目标视图”就代表着在渲染过程中可以访问的渲染目标子资源。简单来说就是在绘制的过程中可以访问到的内容。

 

(4)什么是“交换链”?其实,“交换链”就是帮助我们把“将要绘制的内容”呈现到屏幕上面,因为,游戏中每一次绘制的内容都是绘制在“后台缓冲区”中,所以,我们是看不到的,所以,就要通过“交换链”把“后台缓冲区”中的内容呈现到屏幕上,这样我们才可以看到游戏中的画面。

 

(5)什么是"设备类型"?其实,"设备类型"就是用于描述“显卡”是否支持“DirectX3D”,如果不支持就可以通过软件来模拟3D运行。

 

(6)什么是"特征级别"?其实,"特征级别"就是用于描述DirectX3D的版本号。

 

      当我们了解完以上的内容以后,就需要大家把手动起来,看看如何通过代码把这些内容最终实现出来。所以,我们先点击下面的按钮,然后,进入到游戏中,再结合代码作进一步的学习与实践训练。

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练