ID3DXFont在设备丢失时的操作

ID3DXFont在调用ID3DXFont::DrawText时如果设备已经丢失(Lost)而没有进行处理时会导致程序奔溃。
在窗口处理 WM_SIZE 消息(最大化、最小化、改变窗口大小等)时,会造成设备丢失(Lost)。需要按如下的方法进行Reset:

1
2
3
ID3DXFont::OnLostDevice
IDirect3DDevice9::Reset
ID3DXFont::OnResetDevice

参考:http://topic.csdn.net/u/20081103/16/3ed93cfc-ad5e-4836-b792-25f3d8671231.html

发表评论?

0 条评论。

发表评论