|
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指针却总是正常的.
很奇怪啊...谁来解答一下?
|
|