Lines Matching refs:GstVulkanWindow
31 …LKAN_WINDOW(o) (G_TYPE_CHECK_INSTANCE_CAST((o), GST_TYPE_VULKAN_WINDOW, GstVulkanWindow))
122 gboolean (*open) (GstVulkanWindow *window,
124 void (*close) (GstVulkanWindow *window);
126 VkSurfaceKHR (*get_surface) (GstVulkanWindow *window,
128 gboolean (*get_presentation_support) (GstVulkanWindow *window,
131 void (*set_window_handle) (GstVulkanWindow *window,
133 void (*get_surface_dimensions) (GstVulkanWindow *window,
136 void (*handle_events) (GstVulkanWindow *window,
143 G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstVulkanWindow, gst_object_unref)
146 GstVulkanWindow * gst_vulkan_window_new (GstVulkanDisplay *display);
149 GstVulkanDisplay * gst_vulkan_window_get_display (GstVulkanWindow *window);
151 VkSurfaceKHR gst_vulkan_window_get_surface (GstVulkanWindow *window,
154 gboolean gst_vulkan_window_get_presentation_support (GstVulkanWindow *window,
158 void gst_vulkan_window_get_surface_dimensions (GstVulkanWindow *window,
162 void gst_vulkan_window_set_window_handle (GstVulkanWindow *window,
166 void gst_vulkan_window_handle_events (GstVulkanWindow * window,
169 void gst_vulkan_window_send_key_event (GstVulkanWindow * window,
173 void gst_vulkan_window_send_mouse_event (GstVulkanWindow * window,
180 gboolean gst_vulkan_window_open (GstVulkanWindow *window,
183 void gst_vulkan_window_close (GstVulkanWindow *window);
186 void gst_vulkan_window_resize (GstVulkanWindow *window,
190 void gst_vulkan_window_redraw (GstVulkanWindow *window);