|
|
我用了一个D3DSurface8来copy到BackSuface,但不能显示,郁闷中,了解过的朋友指点一二,谢谢先~
下边是拷贝部分代码。
......
......
g_pd3dDevice->Clear( 0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0,0,255), 1.0f, 0 );
// Begin the scene
g_pd3dDevice->BeginScene();
LPDIRECT3DSURFACE8 pBackBuffer;
//;
if(FAILED(g_pd3dDevice->GetBackBuffer(0, D3DBACKBUFFER_TYPE_MONO, &pBackBuffer)))
{
MessageBox(NULL, "fadfasdf", "", MB_OK);
}
RECT rtTemp = { 0, 0, 200, 200};
POINT ptDst = { 0, 0};
g_pd3dDevice->CopyRects(g_pSurface, &rtTemp, 1, pBackBuffer, &ptDst);
pBackBuffer->Release();
// End the scene
g_pd3dDevice->EndScene();
// Present the backbuffer contents to the display
g_pd3dDevice-> resent( NULL, NULL, NULL, NULL );
.....
.....
其中,suface是正常的 |
|