多渲染窗口的實現
DX9通過SwapChain來實現,每個渲染窗口對應一個SwapChain;
(1)創建 IDirect3DDevice::CreateSwapChain()
(2)改變Render Target(a back buffer )
獲得指定SwapChain的BackBuffer :IDirect3DSwapChain9::GetBackBuffer()
指定目標渲染區域:IDirect3DDevice9::SetRenderTarget()
(3)渲染
void RTD3D::EndRendering()<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
{
m_pD3DDevice->EndScene();
m_pChain[2]->Present(NULL, NULL, m_hWnd3D[2], NULL, 0);
return;
}