GstVulkanQueue
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstVulkanQueue
Members
device
(GstVulkanDevice *)
–
the GstVulkanDevice this queue was allocated from
queue
(VkQueue)
–
the vulkan queue handle
family
(guint32)
–
the vulkan queue family
index
(guint32)
–
the vulkan queue index
Since : 1.18
Class structure
Methods
gst_vulkan_queue_create_command_pool
GstVulkanCommandPool * gst_vulkan_queue_create_command_pool (GstVulkanQueue * queue, GError ** error)
a new GstVulkanCommandPool or NULL
Since : 1.18
gst_vulkan_queue_get_device
GstVulkanDevice * gst_vulkan_queue_get_device (GstVulkanQueue * queue)
Parameters:
queue
–
the GstVulkanDevice for queue
Since : 1.18
gst_vulkan_queue_submit_lock
gst_vulkan_queue_submit_lock (GstVulkanQueue * queue)
Locks the queue for command submission using vkQueueSubmit()
to meet the
Vulkan requirements for externally synchronised resources.
Parameters:
queue
–
Since : 1.18
gst_vulkan_queue_submit_unlock
gst_vulkan_queue_submit_unlock (GstVulkanQueue * queue)
Unlocks the queue for command submission using vkQueueSubmit()
.
See gst_vulkan_queue_submit_lock for details on when this call is needed.
Parameters:
queue
–
Since : 1.18
Functions
gst_vulkan_queue_flags_to_string
gchar * gst_vulkan_queue_flags_to_string (VkQueueFlags queue_bits)
Parameters:
queue_bits
–
Since : 1.18
gst_vulkan_queue_handle_context_query
gboolean gst_vulkan_queue_handle_context_query (GstElement * element, GstQuery * query, GstVulkanQueue * queue)
If a GstVulkanQueue is requested in query, sets queue as the reply.
Intended for use with element query handlers to respond to GST_QUERY_CONTEXT for a GstVulkanQueue.
Parameters:
element
–
query
–
a GstQuery of type GST_QUERY_CONTEXT
queue
(
[nullable])
–
the GstVulkanQueue
whether query was responded to with queue
Since : 1.18
gst_vulkan_queue_run_context_query
gboolean gst_vulkan_queue_run_context_query (GstElement * element, GstVulkanQueue ** queue)
Attempt to retrieve a GstVulkanQueue using GST_QUERY_CONTEXT from the surrounding elements of element.
whether queue contains a valid GstVulkanQueue
Since : 1.18
Functions
gst_context_get_vulkan_queue
gboolean gst_context_get_vulkan_queue (GstContext * context, GstVulkanQueue ** queue)
Whether queue was in context
Since : 1.18
gst_context_set_vulkan_queue
gst_context_set_vulkan_queue (GstContext * context, GstVulkanQueue * queue)
Sets queue on context
Since : 1.18
Constants
The results of the search are