GstVulkan.VulkanDescriptorPool

g GObject.InitiallyUnowned GObject.InitiallyUnowned Gst.Object Gst.Object GObject.InitiallyUnowned->Gst.Object GObject.Object GObject.Object GObject.Object->GObject.InitiallyUnowned GstVulkan.VulkanDescriptorPool GstVulkan.VulkanDescriptorPool Gst.Object->GstVulkan.VulkanDescriptorPool

Subclasses:

None

Methods

Inherited:

Gst.Object (27), GObject.Object (37)

Structs:

GObject.ObjectClass (5)

class

new_wrapped (device, pool, max_sets)

create (layouts)

get_device ()

get_max_sets ()

Virtual Methods

Inherited:

Gst.Object (1), GObject.Object (7)

Properties

Inherited:

Gst.Object (2)

Signals

Inherited:

Gst.Object (1), GObject.Object (1)

Fields

Inherited:

Gst.Object (1), GObject.Object (1)

Name

Type

Access

Description

device

GstVulkan.VulkanDevice

r

the GstVulkan.VulkanDevice for descriptor sets

parent

Gst.Object

r

the parent Gst.Object

pool

Vulkan.DescriptorPool

r

the vulksn descriptor pool handle

Class Details

class GstVulkan.VulkanDescriptorPool(**kwargs)
Bases:

Gst.Object

Abstract:

No

Structure:

GstVulkan.VulkanDescriptorPoolClass

New in version 1.18.

classmethod new_wrapped(device, pool, max_sets)
Parameters:
Returns:

a new GstVulkan.VulkanDescriptorPool

Return type:

GstVulkan.VulkanDescriptorPool

New in version 1.18.

create(layouts)
Parameters:

layouts ([GstVulkan.VulkanHandle]) – list of GstVulkan.VulkanHandle containing descriptor set layouts

Raises:

GLib.Error

Returns:

a new GstVulkan.VulkanDescriptorSet

Return type:

GstVulkan.VulkanDescriptorSet

New in version 1.18.

get_device()
Returns:

the parent GstVulkan.VulkanDevice for this descriptor pool

Return type:

GstVulkan.VulkanDevice

New in version 1.18.

get_max_sets()
Returns:

the maximum number of sets allocatable from self

Return type:

int

New in version 1.18.