public static IComObject <T> GetBitmap <T>(this ID2D1BitmapRenderTarget renderTarget) where T : ID2D1Bitmap { if (renderTarget == null) { throw new ArgumentNullException(nameof(renderTarget)); } renderTarget.GetBitmap(out var bmp).ThrowOnError(); return(new ComObject <T>((T)bmp)); }
internal D2D1BitmapRenderTarget(ID2D1BitmapRenderTarget renderTarget) { this.renderTarget = renderTarget; }