public void Prepare(DeviceContextHolder holder, bool useMsaa) { if (_effect == null) { OnInitialize(holder); } var width = holder.Width; var height = holder.Height; var sampleDescription = useMsaa ? holder.SampleDescription : (SampleDescription?)null; if (BufferScene.Resize(holder, width, height, sampleDescription)) { BufferBaseReflection.Resize(holder, width, height, sampleDescription); BufferResult.Resize(holder, width, height, null); } holder.DeviceContext.ClearRenderTargetView(BufferBaseReflection.TargetView, (Color4) new Vector4(0)); }
public void Dispose() { BufferScene.Dispose(); BufferResult.Dispose(); BufferBaseReflection.Dispose(); }