问一个HoHo引擎的问题(用过HoHo的进)
LP_BITMAPX::GetSurface()这个函数总是返回无效指针,是什么原因?是bug吗?
比如我如下调用:
LPDIRECTDRAWSURFACE7 lpSurface;
LP_BITMAPX lpHohoBitmap = GetGraphics()->CreateBitmap( 100, 100 );
lpSurface = lpHohoBitmap->GetSurface();
lpSurface->GetDC( &hdc );
这个lpSurface是无效指针,因此运行到
lpSurface->GetDC( &hdc )时就是非法访问.
但是从LP_DISPLAY的GetBackSurface()再GetSurface()得到的DirectDrawSurface指针却总是正常的.
有经验的高人来解答一下吧,谢谢