【发布时间】:2012-10-04 09:18:14
【问题描述】:
我是 DirectX11 的新手并且正在学习它。 (我来自openGL背景)。
我很困惑,并试图了解以下 API 调用的确切作用以及它们之间的区别:
ID3D11Texture2D* pBackBuffer = NULL;
hr = g_pSwapChain->GetBuffer( 0, __uuidof( ID3D11Texture2D ), ( LPVOID* )&pBackBuffer );
和
hr = g_pd3dDevice->CreateRenderTargetView( pBackBuffer, NULL, &g_pRenderTargetView );
pBackBuffer->Release();
GetBuffer 到底是做什么的?那么我们如何在 CreateRenderTargetView 中使用 pBackBuffer 呢?另外,有人可以解释一下或指向一个链接来解释什么是渲染目标视图? msdn doc 对我来说没有多大意义。
【问题讨论】:
标签: graphics directx directx-11 rendertarget