D3D11基本对象关系图
2024-05-27
27
0
初始化以上对象之后,就是要呈现内容了。
这里的内容就是交换链Buffer中的内容了。
void GameApp::DrawScene()
{
assert(m_pd3dImmediateContext);
assert(m_pSwapChain);
static float blue[4] = { 0.0f, 0.0f, 1.0f, 1.0f }; // RGBA = (0,0,255,255)
m_pd3dImmediateContext->ClearRenderTargetView(m_pRenderTargetView.Get(), blue);
m_pd3dImmediateContext->ClearDepthStencilView(m_pDepthStencilView.Get(), D3D11_CLEAR_DEPTH | D3D11_CLEAR_STENCIL, 1.0f, 0);
HR(m_pSwapChain->Present(0, 0));
}
其实这晨也可以看出了,交换链有点像显卡在该程序中的实例化,其代表着的是显卡。