DirectX渲染

时间:2012-04-04 15:36:58

标签: c++ directx

所以我创建了这个程序,使用DirectX渲染到一个窗口。它有一个init()方法,它需要一个HWND对象,以便它可以将DirectX初始化到窗口,然后是一个在无限循环内调用的render()方法,然后最后用于释放DirectX对象和设备的cleanup()方法。但是,DirectX会渲染旋转立方体的几帧(可能足以进行半旋转),然后屏幕将变黑。然后立方体将重新开启,但在黑色时期仍在旋转。这种情况继续发生在...关闭......开始......关闭模式。 DirectX可能无法正确呈现到窗口吗?怎么了?

1 个答案:

答案 0 :(得分:0)

根据我的经验,我认为你很有可能需要明确地为你的窗口(see this page)实现后台擦除事件的处理,否则,默认的实现将会启动并妨碍你(有时候删除了DirectX刚刚提出的其他人提出的建议。)

但是,正如大家已经提到的那样:这只是一个小理论,我们需要一些代码来进一步检查: - )。