private void UnBind(RenderContext context, DeviceContextProxy deviceContext) { deviceContext.SetRenderTargets(context.RenderHost.DepthStencilBufferView, targets); for (int i = 0; i < targets.Length; ++i) { targets[i]?.Dispose(); targets[i] = null; } #if MSAASEPARATE if (hasMSAA) { deviceContext.ResolveSubresource(colorTarget.Resource, 0, colorTargetNoMSAA.Resource, 0, colorDesc.Format); deviceContext.ResolveSubresource(alphaTarget.Resource, 0, alphaTargetNoMSAA.Resource, 0, alphaDesc.Format); } #endif }