Direct3D程序的基本结构非常简单清晰,它主要有5个步骤:
(1)创建一个Windows窗口。
(2)初始化Direct3D,包括创建Direct3D对象、Direct3D设备对象以及要渲染的图形对象。
(3)消息循环。
(4)渲染图形。
(5)清除在初始化时创建的所有COM对象,退出程序。
其中消息循环和渲染图形不断进行,如果程序有消息需要处理,则先处理消息,然后再渲染图形;如果没有消息处理,则一直不停地渲染图形,直到退出Direct3D程序。
Direct3D程序的基本结构非常简单清晰,它主要有5个步骤:
(1)创建一个Windows窗口。
(2)初始化Direct3D,包括创建Direct3D对象、Direct3D设备对象以及要渲染的图形对象。
(3)消息循环。
(4)渲染图形。
(5)清除在初始化时创建的所有COM对象,退出程序。
其中消息循环和渲染图形不断进行,如果程序有消息需要处理,则先处理消息,然后再渲染图形;如果没有消息处理,则一直不停地渲染图形,直到退出Direct3D程序。