我最近正在练习DirectX 9,当我按ALT + TAB测试设备上的句柄是否正常工作时发生错误。 这就是金字塔通常的样子: http://i.stack.imgur.com/r3qfr.png
并且在重置功能之后,它变为全黑,并且一些面部将不会显示。
这些是我的代码:
请帮忙!我在互联网上找不到任何信息。
答案 0 :(得分:0)
您的问题是,您忘记在设备重置时设置初始设置的渲染状态。 (不幸的是,官方documentation没有明确地说明这一点,或者我忽略了它)在设备上丢失了几乎所有数据(除了托管的数据,如你的顶点/索引缓冲区)丢失了,你需要设置所有初始数据试。
你的脸变黑了,因为灯光再次切换到默认值。
有些面孔会消失,因为你的剔除模式已被重置。