多渲染窗口的实现
DX9通过SwapChain来实现,每个渲染窗口对应一个SwapChain;
(1)创建 IDirect3DDevice::CreateSwapChain()
(2)改变Render Target(a back buffer )
获得指定SwapChain的BackBuffer :IDirect3DSwapChain9::GetBackBuffer()
指定目标渲染区域:IDirect3DDevice9::SetRenderTarget()
(3)渲染
void RTD3D::EndRendering()
{
m_pD3DDevice->EndScene();
m_pChain[2]->Present(NULL, NULL, m_hWnd3D[2], NULL, 0);
return;
}