Например, в следующем коде:Что происходит, когда мы называем IUknown :: Release
ID3D11Texture2D* texture2d;
HRESULT result = mSwapChain->GetBuffer(0, __uuidof(ID3D11Texture2D), (LPVOID*) &texture2d);//mSwapChain is a swap chain, as obvious
result = mDevice->CreateRenderTargetView(texture2d, 0, &mTargetView);
texture2d->Release();
Я действительно путают то, что будет происходить с BackBuffer в swapchain после вызова освобождения. На данный момент я думаю, что это может произойти, указатель освобождается, не затрагивая самого бэкбуфера. Мне нужен более сложный ответ, потому что я с трудом понимаю концепцию.