WPF + Skia + OpenGL
不使用WindowsFormsHost的GPU加速表面的概念验证
理念
手动创建GL上下文,将所有计算密集型内容呈现在屏幕外的表面上,然后在与WPF兼容的控件(在本例中为SKElement )上绘制结果。
为什么
SkiaSharp的示例使用控件进行GPU加速渲染,该使用 。
但是, WindowsFormsHost存在一些问题:
启用AllowsTransparency的窗口不显示任何控件-
鉴于我们无法执行AllowsTransparency ,将WindowStyle设置为None仍会显示边框
空域问题-上下文菜单或DragMove不适用于表