阅读背景:

dx9.0中UpdateSurface在DeviceLost下的困惑

来源:互联网 
小弟最近在写一个图像采集卡显示的窗体控件,想用Managed DX9实现,基本思路是在SystemMemory中创建一个Off-Screen Surface,将图像采集卡的数据重采样至此Surface中,屏幕的刷新则用UpdateSurface将此Surface更新至BackBuffer中。程序通常状况运行正常,但是在DeviceLost事件触发后就有问题了。按照MSDN中的说法,SystemMemory中创建的资源在DeviceLost时是不需要re-create的,但实际调试过程中,发现DeviceLost之后,SystemMemory中的Surface对象内容被清空。请教各位大虾是否遇到同样的问题。部分源代码示意如下: 小弟最近在写一个图像采集卡显示的窗体控件,想用Managed DX9实现,基本思路是



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: