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 条评论。