|
|
我现在想在显示所有场景之前,把要显示的内容取出来,并保存成bmp,应该访问哪个接口呀?
如:
hr = m_pd3dDevice->Clear( 0, NULL, D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER,
m_d3dcolorBackground, 1.0f, 0 );
hr = m_pd3dDevice->BeginScene();
m_font->DrawText(msg, 0,0, D3DCOLOR_XRGB(255,0,0) );//显示字体
//显示3D画面
hr = CalculateVertices();
hr = SetupMatrices();
hr = SetupLights();
hr = m_pd3dDevice->SetTexture( 0, m_pTexture1 );
hr = m_pd3dDevice->SetStreamSource( 0, m_pVB, 0, sizeof(CUSTOMVERTEX) );
hr = m_pd3dDevice->SetVertexShader( NULL );
hr = m_pd3dDevice->SetFVF( D3DFVF_CUSTOMVERTEX );
hr = m_pd3dDevice->DrawPrimitive( D3DPT_TRIANGLESTRIP, 0, 2 * g_nWaveN * g_nWaves -4 );
//显示2D画面
m_2d->Render();
m_pd3dDevice->EndScene();
.....
在EndScene后,我想得到上面所有场景合成后,要显示的内容,应该访问哪个缓冲区,或者接口?
谢谢!
|
|