我是 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
真正做什么?那么我们如何使用pBackBuffer
inCreateRenderTargetView
呢?另外,有人可以解释或指向一个链接来解释什么是渲染目标视图?msdn 文档对我来说没有多大意义。