Quantcast
Channel: ledwinka游戏研究
Viewing all articles
Browse latest Browse all 25

Virtualized Graphics Device (In XNA)

$
0
0
在XNA2.0当中,显示设备也被虚拟化了,很抽象的概念吧?看看后面的解释就知道了。在XNA1.0当中在游戏启动的时候,XNA框架将调用LoadGraphicsContent(true),通知你把所有的纹理,顶点缓冲,渲染对象创建好,。如果游戏中运行当中在全屏模式和窗口模式中来回切换,或者其他的程序需要占用显示设备,我们将丢失设备,所有的Draw操作就将不可用执行,当游戏重新获得窗口的时候,有的资源将变得无效,例如,ResourceManagementMode.Manual的纹理和顶点缓冲,渲染对象都将无效,普通的纹理和顶点缓冲还有特效(effect)仍然有效。在这样的时候,xna框架将调用LoadGraphicsContent(false),通知游戏需要重新载入资源,尽管还有一些是有效的。在XNA2.0当中所以和显示设备相关联的对象都永远保持有效,而LoadGraphicsContent

Viewing all articles
Browse latest Browse all 25

Latest Images

Trending Articles





Latest Images