* 윈도우별로 SwapChain을 생성하여 사용하면 된다. DX10에서는 SwapChain에 윈도우를 직접 지정할 수 있다.
* 처리 순서
1. 윈도우별로 SwapChain과 RenderTargetView를 생성
2. RenderTarget 설정
3. 렌더링
4. IDXGISwapChain::Present() 호출
5. 윈도우별로 2~4 수행
* 코드 예
1. SwapChain, RenderTargetView 생성
RECT rc;
sd.BufferCount = 1;
ID3D10Resource * pBB; pSwapChain->GetBuffer( 0, __uuidof( ID3D10Texture2D ), ( LPVOID* )&pBB); ID3D10RenderTargetView * pView;
pD3D10Device->CreateRenderTargetView(pBB, &rtd, &pView), |
2. RenderTarget 설정
pD3D10Device->OMSetRenderTargets(1, &pView, 0); |
3. IDXGISwapChain::Present() 호출
pSwapChain->Present( 0, 0 ); |
'DirectX 10' 카테고리의 다른 글
공유 텍스쳐 설정 (0) | 2011.06.16 |
---|---|
텍스쳐 해제 (0) | 2011.06.13 |
쉐이더 파일 내에서 Render State 설정 (0) | 2010.11.20 |
텍스쳐 포맷 (0) | 2010.09.29 |
쉐이더 이펙트 생성시 define을 사용했을때 런타임 에러 발생하는 경우 (0) | 2010.09.21 |