void GetOrRenderTarget(D3D11Device device, uint id, RectangleF rect) { if (rect != m_rect) { m_rect = rect; if (m_renderTarget != null) { m_renderTarget.Dispose(); m_renderTarget = null; } } if (m_renderTarget == null) { m_renderTarget = D3D11RenderTarget.Create(device, (int)rect.Width, (int)rect.Height); } }