|
发表于 2007-10-19 09:27:00
|
显示全部楼层
Re:IDirect3DSurface9接口对象用在何处???
我的理解:
IDirect3DSurface9* m_pTarget;
IDirect3DSurface9* m_pBufferSurfSrc;//离屏表面
FUNC_DX_HR(m_pd3dDevice->GetBackBuffer(0, 0, D3DBACKBUFFER_TYPE_MONO, &m_pTarget));
FUNC_DX_HR(m_pd3dDevice->StretchRect(m_pBufferSurfSrc,
&m_rcBufferSurfNow, m_pTarget, NULL, D3DTEXF_NONE));
// Show the frame on the primary surface.
hr = m_pd3dDevice-> resent( NULL, NULL, NULL, NULL );
if( D3DERR_DEVICELOST == hr ) {
m_bDeviceLost = true;
hr = S_OK;
} |
|