GstVulkan.VulkanBufferPool

g GObject.InitiallyUnowned GObject.InitiallyUnowned Gst.Object Gst.Object GObject.InitiallyUnowned->Gst.Object GObject.Object GObject.Object GObject.Object->GObject.InitiallyUnowned Gst.BufferPool Gst.BufferPool GstVulkan.VulkanBufferPool GstVulkan.VulkanBufferPool Gst.BufferPool->GstVulkan.VulkanBufferPool Gst.Object->Gst.BufferPool

Subclasses:

None

Methods

Inherited:

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

Structs:

GObject.ObjectClass (5)

class

config_set_allocation_params (config, usage, mem_properties)

class

new (device)

Virtual Methods

Inherited:

Gst.BufferPool (11), 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

bufferpool

Gst.BufferPool

r

the parent Gst.BufferPool

device

GstVulkan.VulkanDevice

r

the GstVulkan.VulkanDevice to allocate Vulkan buffers from

Class Details

class GstVulkan.VulkanBufferPool(**kwargs)
Bases:

Gst.BufferPool

Abstract:

No

Structure:

GstVulkan.VulkanBufferPoolClass

Opaque GstVulkan.VulkanBufferPool struct

New in version 1.18.

classmethod config_set_allocation_params(config, usage, mem_properties)
Parameters:

Sets the usage of the buffers to setup.

New in version 1.24.

classmethod new(device)
Parameters:

device (GstVulkan.VulkanDevice) – the GstVulkan.VulkanDevice to use

Returns:

a Gst.BufferPool that allocates buffers with #GstGLMemory

Return type:

Gst.BufferPool

New in version 1.18.