GskVulkanRenderer

说明 [src]

final class Gsk.VulkanRenderer : Gsk.Renderer
{
  /* No available fields */
}

一款使用 Vulkan 的 GSK 渲染器。

如果不支持 Vulkan,将无法实现此渲染器。

层次结构

hierarchy this GskVulkanRenderer ancestor_0 GskRenderer ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

构造函数

gsk_vulkan_renderer_new

创建一个新的 Vulkan 渲染器。

实例方法

GskRenderer (7) 继承的方法
gsk_renderer_get_surface

检索与渲染器关联的曲面。

gsk_renderer_is_realized

检查渲染器是否已实现。

gsk_renderer_realize

创建渲染器所需的资源。

gsk_renderer_realize_for_display

创建渲染器所需的资源。

since: 4.14

gsk_renderer_render

将场景图(由一棵 GskRenderNode 实例树描述)渲染到渲染器的曲面,确保给定的区域得到重绘。

gsk_renderer_render_texture

将场景图(由一棵 GskRenderNode 实例树描述)渲染到曲面。

gsk_renderer_unrealize

释放由 gsk_renderer_realize() 创建的所有资源。

GObject (43) 继承的方法

有关方法的完整列表,请参阅GObject

属性

GskRenderer (2) 继承的属性
Gsk.Renderer:realized

渲染器是否已与曲面关联或绘制上下文。

Gsk.Renderer:surface

与渲染器关联的曲面。

信号

GObject (1) 继承的信号
GObject::notify

当对象的一个属性值通过 g_object_set_property()、g_object_set() 等设置时,将在对象上发出通知信号。

类结构

struct GskVulkanRendererClass {
  /* no available fields */
}

无可用说明。