Beispiel #1
0
        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
        }