/// <summary> /// Clear the render targets and depth stencil /// </summary> /// <param name="context"></param> /// <param name="background"></param> public void Clear(DeviceContext1 context, Color background) { context.ClearDepthStencilView(DSV, DepthStencilClearFlags.Depth | DepthStencilClearFlags.Stencil, 1.0f, 0); foreach (var rtv in RTVs) context.ClearRenderTargetView(rtv, background); }
public void Clear() { if (!_ready) { return; } _context.OutputMerger.SetRenderTargets(_rtv); _context.ClearRenderTargetView(_rtv, ClearColour); }
/// <summary> /// Clears the buffers with the clear-color /// </summary> /// <param name="context"></param> /// <param name="color"></param> /// <param name="clearBackBuffer"></param> /// <param name="clearDepthStencilBuffer"></param> public void ClearRenderTarget(DeviceContextProxy context, Color4 color, bool clearBackBuffer, bool clearDepthStencilBuffer) { if (clearBackBuffer) { context.ClearRenderTargetView(colorBuffer, color); } if (clearDepthStencilBuffer) { context.ClearDepthStencilView(depthStencilBuffer, DepthStencilClearFlags.Depth | DepthStencilClearFlags.Stencil, 1.0f, 0); } }
public void Clear(DeviceContext1 context) { context.ClearRenderTargetView(RTV, new Color(0, 0, 0, 1)); }