GstVulkanFullScreenQuad

A GstVulkanFullScreenQuad is a helper object for rendering a single input image to an output GstBuffer

GstVulkanFullScreenQuad

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstVulkanFullScreenQuad

Members

parent (GstObject) –

the parent GstObject

out_info (GstVideoInfo) –

the configured output GstVideoInfo

in_info (GstVideoInfo) –

the configured input GstVideoInfo

queue (GstVulkanQueue *) –

the GstVulkanQueue to submit GstVulkanCommandBuffer's on

render_pass (GstVulkanHandle *) –

the configured VkRenderPass

pipeline_layout (GstVulkanHandle *) –

the configured VkPipelineLayout

graphics_pipeline (GstVulkanHandle *) –

the configured VkPipeline

descriptor_set_layout (GstVulkanHandle *) –

the configured VkDescriptorSetLayout

descriptor_cache (GstVulkanDescriptorCache *) –

the configured GstVulkanDescriptorCache

descriptor_set (GstVulkanDescriptorSet *) –

the configured GstVulkanDescriptorSet

framebuffer (GstVulkanHandle *) –

the configured VkFramebuffer

sampler (GstVulkanHandle *) –

the configured VkSampler

cmd_pool (GstVulkanCommandPool *) –

the GstVulkanCommandPool to allocate GstVulkanCommandBuffer's from

trash_list (GstVulkanTrashList *) –

the GstVulkanTrashList for freeing unused resources

last_fence (GstVulkanFence *) –

the last configured GstVulkanFence

Since : 1.18


Class structure

GstVulkanFullScreenQuadClass

Fields
parent_class (GstObjectClass) –

the parent GstObjectClass

Since : 1.18


GstVulkan.VulkanFullScreenQuadClass

Attributes
parent_class (Gst.ObjectClass) –

the parent Gst.ObjectClass

Since : 1.18


GstVulkan.VulkanFullScreenQuadClass

Attributes
parent_class (Gst.ObjectClass) –

the parent Gst.ObjectClass

Since : 1.18


GstVulkan.VulkanFullScreenQuad

GObject.Object
    ╰──GObject.InitiallyUnowned
        ╰──Gst.Object
            ╰──GstVulkan.VulkanFullScreenQuad

Members

parent (Gst.Object) –

the parent Gst.Object

out_info (GstVideo.VideoInfo) –

the configured output GstVideo.VideoInfo

in_info (GstVideo.VideoInfo) –

the configured input GstVideo.VideoInfo

render_pass (GstVulkan.VulkanHandle) –

the configured VkRenderPass

pipeline_layout (GstVulkan.VulkanHandle) –

the configured VkPipelineLayout

graphics_pipeline (GstVulkan.VulkanHandle) –

the configured VkPipeline

descriptor_set_layout (GstVulkan.VulkanHandle) –

the configured VkDescriptorSetLayout

descriptor_set (GstVulkan.VulkanDescriptorSet) –

the configured GstVulkan.VulkanDescriptorSet

framebuffer (GstVulkan.VulkanHandle) –

the configured VkFramebuffer

sampler (GstVulkan.VulkanHandle) –

the configured VkSampler

trash_list (GstVulkan.VulkanTrashList) –

the GstVulkan.VulkanTrashList for freeing unused resources

last_fence (GstVulkan.VulkanFence) –

the last configured GstVulkan.VulkanFence

Since : 1.18


GstVulkan.VulkanFullScreenQuad

GObject.Object
    ╰──GObject.InitiallyUnowned
        ╰──Gst.Object
            ╰──GstVulkan.VulkanFullScreenQuad

Members

parent (Gst.Object) –

the parent Gst.Object

out_info (GstVideo.VideoInfo) –

the configured output GstVideo.VideoInfo

in_info (GstVideo.VideoInfo) –

the configured input GstVideo.VideoInfo

render_pass (GstVulkan.VulkanHandle) –

the configured VkRenderPass

pipeline_layout (GstVulkan.VulkanHandle) –

the configured VkPipelineLayout

graphics_pipeline (GstVulkan.VulkanHandle) –

the configured VkPipeline

descriptor_set_layout (GstVulkan.VulkanHandle) –

the configured VkDescriptorSetLayout

descriptor_set (GstVulkan.VulkanDescriptorSet) –

the configured GstVulkan.VulkanDescriptorSet

framebuffer (GstVulkan.VulkanHandle) –

the configured VkFramebuffer

sampler (GstVulkan.VulkanHandle) –

the configured VkSampler

trash_list (GstVulkan.VulkanTrashList) –

the GstVulkan.VulkanTrashList for freeing unused resources

last_fence (GstVulkan.VulkanFence) –

the last configured GstVulkan.VulkanFence

Since : 1.18


Constructors

gst_vulkan_full_screen_quad_new

GstVulkanFullScreenQuad *
gst_vulkan_full_screen_quad_new (GstVulkanQueue * queue)

Parameters:

queue

a GstVulkanQueue

Returns ( [transfer: full])

a new GstVulkanFullScreenQuad

Since : 1.18


GstVulkan.VulkanFullScreenQuad.prototype.new

function GstVulkan.VulkanFullScreenQuad.prototype.new(queue: GstVulkan.VulkanQueue): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_new'
}

Parameters:

Since : 1.18


GstVulkan.VulkanFullScreenQuad.new

def GstVulkan.VulkanFullScreenQuad.new (queue):
    #python wrapper for 'gst_vulkan_full_screen_quad_new'

Parameters:

Since : 1.18


Methods

gst_vulkan_full_screen_quad_draw

gboolean
gst_vulkan_full_screen_quad_draw (GstVulkanFullScreenQuad * self,
                                  GError ** error)

Helper function for creation and submission of a command buffer that draws a full screen quad. If you need to add other things to the command buffer, create the command buffer manually and call gst_vulkan_full_screen_quad_prepare_draw, gst_vulkan_full_screen_quad_fill_command_buffer and gst_vulkan_full_screen_quad_submit instead.

Parameters:

error

a GError filled on error

Returns

whether the draw was successful

Since : 1.18


GstVulkan.VulkanFullScreenQuad.prototype.draw

function GstVulkan.VulkanFullScreenQuad.prototype.draw(): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_draw'
}

Helper function for creation and submission of a command buffer that draws a full screen quad. If you need to add other things to the command buffer, create the command buffer manually and call GstVulkan.VulkanFullScreenQuad.prototype.prepare_draw, GstVulkan.VulkanFullScreenQuad.prototype.fill_command_buffer and GstVulkan.VulkanFullScreenQuad.prototype.submit instead.

Returns (Number)

whether the draw was successful

Since : 1.18


GstVulkan.VulkanFullScreenQuad.draw

@raises(GLib.GError)
def GstVulkan.VulkanFullScreenQuad.draw (self):
    #python wrapper for 'gst_vulkan_full_screen_quad_draw'

Helper function for creation and submission of a command buffer that draws a full screen quad. If you need to add other things to the command buffer, create the command buffer manually and call GstVulkan.VulkanFullScreenQuad.prepare_draw, GstVulkan.VulkanFullScreenQuad.fill_command_buffer and GstVulkan.VulkanFullScreenQuad.submit instead.

Returns (bool)

whether the draw was successful

Since : 1.18


gst_vulkan_full_screen_quad_enable_blend

gst_vulkan_full_screen_quad_enable_blend (GstVulkanFullScreenQuad * self,
                                          gboolean enable_blend)

Enables blending of the input image to the output image.

See also: gst_vulkan_full_screen_quad_set_blend_operation and gst_vulkan_full_screen_quad_set_blend_factors.

Parameters:

enable_blend

whether to enable blending

Since : 1.22


GstVulkan.VulkanFullScreenQuad.prototype.enable_blend

function GstVulkan.VulkanFullScreenQuad.prototype.enable_blend(enable_blend: Number): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_enable_blend'
}

Enables blending of the input image to the output image.

See also: GstVulkan.VulkanFullScreenQuad.prototype.set_blend_operation and GstVulkan.VulkanFullScreenQuad.prototype.set_blend_factors.

Parameters:

enable_blend (Number)

whether to enable blending

Since : 1.22


GstVulkan.VulkanFullScreenQuad.enable_blend

def GstVulkan.VulkanFullScreenQuad.enable_blend (self, enable_blend):
    #python wrapper for 'gst_vulkan_full_screen_quad_enable_blend'

Enables blending of the input image to the output image.

See also: GstVulkan.VulkanFullScreenQuad.set_blend_operation and GstVulkan.VulkanFullScreenQuad.set_blend_factors.

Parameters:

enable_blend (bool)

whether to enable blending

Since : 1.22


gst_vulkan_full_screen_quad_enable_clear

gst_vulkan_full_screen_quad_enable_clear (GstVulkanFullScreenQuad * self,
                                          gboolean enable_clear)

Parameters:

enable_clear

whether to clear the framebuffer on load

Since : 1.22


GstVulkan.VulkanFullScreenQuad.prototype.enable_clear

function GstVulkan.VulkanFullScreenQuad.prototype.enable_clear(enable_clear: Number): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_enable_clear'
}

Parameters:

enable_clear (Number)

whether to clear the framebuffer on load

Since : 1.22


GstVulkan.VulkanFullScreenQuad.enable_clear

def GstVulkan.VulkanFullScreenQuad.enable_clear (self, enable_clear):
    #python wrapper for 'gst_vulkan_full_screen_quad_enable_clear'

Parameters:

enable_clear (bool)

whether to clear the framebuffer on load

Since : 1.22


gst_vulkan_full_screen_quad_fill_command_buffer

gboolean
gst_vulkan_full_screen_quad_fill_command_buffer (GstVulkanFullScreenQuad * self,
                                                 GstVulkanCommandBuffer * cmd,
                                                 GstVulkanFence * fence,
                                                 GError ** error)

cmd must be locked with gst_vulkan_command_buffer_lock.

Parameters:

cmd

the GstVulkanCommandBuffer to fill with commands

fence
No description available
error

a GError to fill on error

Returns

whether cmd could be filled with the necessary commands

Since : 1.18


GstVulkan.VulkanFullScreenQuad.prototype.fill_command_buffer

function GstVulkan.VulkanFullScreenQuad.prototype.fill_command_buffer(cmd: GstVulkan.VulkanCommandBuffer, fence: GstVulkan.VulkanFence): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_fill_command_buffer'
}

cmd must be locked with gst_vulkan_command_buffer_lock (not introspectable).

Parameters:

the GstVulkan.VulkanCommandBuffer to fill with commands

fence (GstVulkan.VulkanFence)
No description available
Returns (Number)

whether cmd could be filled with the necessary commands

Since : 1.18


GstVulkan.VulkanFullScreenQuad.fill_command_buffer

@raises(GLib.GError)
def GstVulkan.VulkanFullScreenQuad.fill_command_buffer (self, cmd, fence):
    #python wrapper for 'gst_vulkan_full_screen_quad_fill_command_buffer'

cmd must be locked with gst_vulkan_command_buffer_lock (not introspectable).

Parameters:

the GstVulkan.VulkanCommandBuffer to fill with commands

fence (GstVulkan.VulkanFence)
No description available
Returns (bool)

whether cmd could be filled with the necessary commands

Since : 1.18


gst_vulkan_full_screen_quad_get_last_fence

GstVulkanFence *
gst_vulkan_full_screen_quad_get_last_fence (GstVulkanFullScreenQuad * self)

Parameters:

self
No description available
Returns
No description available

GstVulkan.VulkanFullScreenQuad.prototype.get_last_fence

function GstVulkan.VulkanFullScreenQuad.prototype.get_last_fence(): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_get_last_fence'
}

Parameters:

No description available
Returns (GstVulkan.VulkanFence)
No description available

GstVulkan.VulkanFullScreenQuad.get_last_fence

def GstVulkan.VulkanFullScreenQuad.get_last_fence (self):
    #python wrapper for 'gst_vulkan_full_screen_quad_get_last_fence'

Parameters:

No description available
Returns (GstVulkan.VulkanFence)
No description available

gst_vulkan_full_screen_quad_get_queue

GstVulkanQueue *
gst_vulkan_full_screen_quad_get_queue (GstVulkanFullScreenQuad * self)

Parameters:

Returns ( [transfer: full][nullable])

The currently configured GstVulkanQueue

Since : 1.26


GstVulkan.VulkanFullScreenQuad.prototype.get_queue

function GstVulkan.VulkanFullScreenQuad.prototype.get_queue(): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_get_queue'
}
Returns (GstVulkan.VulkanQueue)

The currently configured GstVulkan.VulkanQueue

Since : 1.26


GstVulkan.VulkanFullScreenQuad.get_queue

def GstVulkan.VulkanFullScreenQuad.get_queue (self):
    #python wrapper for 'gst_vulkan_full_screen_quad_get_queue'
Returns (GstVulkan.VulkanQueue)

The currently configured GstVulkan.VulkanQueue

Since : 1.26


gst_vulkan_full_screen_quad_prepare_draw

gboolean
gst_vulkan_full_screen_quad_prepare_draw (GstVulkanFullScreenQuad * self,
                                          GstVulkanFence * fence,
                                          GError ** error)

Parameters:

fence

a GstVulkanFence that will be signalled after submission

error

a GError filled on error

Returns

whether the necessary information could be generated for drawing a frame.

Since : 1.18


GstVulkan.VulkanFullScreenQuad.prototype.prepare_draw

function GstVulkan.VulkanFullScreenQuad.prototype.prepare_draw(fence: GstVulkan.VulkanFence): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_prepare_draw'
}

Parameters:

fence (GstVulkan.VulkanFence)

a GstVulkan.VulkanFence that will be signalled after submission

Returns (Number)

whether the necessary information could be generated for drawing a frame.

Since : 1.18


GstVulkan.VulkanFullScreenQuad.prepare_draw

@raises(GLib.GError)
def GstVulkan.VulkanFullScreenQuad.prepare_draw (self, fence):
    #python wrapper for 'gst_vulkan_full_screen_quad_prepare_draw'

Parameters:

fence (GstVulkan.VulkanFence)

a GstVulkan.VulkanFence that will be signalled after submission

Returns (bool)

whether the necessary information could be generated for drawing a frame.

Since : 1.18


gst_vulkan_full_screen_quad_set_blend_factors

gst_vulkan_full_screen_quad_set_blend_factors (GstVulkanFullScreenQuad * self,
                                               VkBlendFactor src_blend_factor,
                                               VkBlendFactor dst_blend_factor,
                                               VkBlendFactor src_alpha_blend_factor,
                                               VkBlendFactor dst_alpha_blend_factor)

You need to enable blend with gst_vulkan_full_screen_quad_enable_blend.

See also: gst_vulkan_full_screen_quad_set_blend_operation.

Parameters:

src_blend_factor

the VkBlendFactor for the source image for the colour components (RGB)

dst_blend_factor

the VkBlendFactor for the destination image for the colour components (RGB)

src_alpha_blend_factor

the VkBlendFactor for the source image for the alpha component.

dst_alpha_blend_factor

the VkBlendFactor for the destination image for the alpha component.

Since : 1.22


GstVulkan.VulkanFullScreenQuad.prototype.set_blend_factors

function GstVulkan.VulkanFullScreenQuad.prototype.set_blend_factors(src_blend_factor: Vulkan.BlendFactor, dst_blend_factor: Vulkan.BlendFactor, src_alpha_blend_factor: Vulkan.BlendFactor, dst_alpha_blend_factor: Vulkan.BlendFactor): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_set_blend_factors'
}

You need to enable blend with GstVulkan.VulkanFullScreenQuad.prototype.enable_blend.

See also: GstVulkan.VulkanFullScreenQuad.prototype.set_blend_operation.

Parameters:

src_blend_factor (Vulkan.BlendFactor)

the VkBlendFactor for the source image for the colour components (RGB)

dst_blend_factor (Vulkan.BlendFactor)

the VkBlendFactor for the destination image for the colour components (RGB)

src_alpha_blend_factor (Vulkan.BlendFactor)

the VkBlendFactor for the source image for the alpha component.

dst_alpha_blend_factor (Vulkan.BlendFactor)

the VkBlendFactor for the destination image for the alpha component.

Since : 1.22


GstVulkan.VulkanFullScreenQuad.set_blend_factors

def GstVulkan.VulkanFullScreenQuad.set_blend_factors (self, src_blend_factor, dst_blend_factor, src_alpha_blend_factor, dst_alpha_blend_factor):
    #python wrapper for 'gst_vulkan_full_screen_quad_set_blend_factors'

You need to enable blend with GstVulkan.VulkanFullScreenQuad.enable_blend.

See also: GstVulkan.VulkanFullScreenQuad.set_blend_operation.

Parameters:

src_blend_factor (Vulkan.BlendFactor)

the VkBlendFactor for the source image for the colour components (RGB)

dst_blend_factor (Vulkan.BlendFactor)

the VkBlendFactor for the destination image for the colour components (RGB)

src_alpha_blend_factor (Vulkan.BlendFactor)

the VkBlendFactor for the source image for the alpha component.

dst_alpha_blend_factor (Vulkan.BlendFactor)

the VkBlendFactor for the destination image for the alpha component.

Since : 1.22


gst_vulkan_full_screen_quad_set_blend_operation

gst_vulkan_full_screen_quad_set_blend_operation (GstVulkanFullScreenQuad * self,
                                                 VkBlendOp colour_blend_op,
                                                 VkBlendOp alpha_blend_op)

You need to enable blend with gst_vulkan_full_screen_quad_enable_blend.

See also: gst_vulkan_full_screen_quad_set_blend_factors.

Parameters:

colour_blend_op

the VkBlendOp to use for blending colour (RGB) values

alpha_blend_op

the VkBlendOp to use for blending alpha values

Since : 1.22


GstVulkan.VulkanFullScreenQuad.prototype.set_blend_operation

function GstVulkan.VulkanFullScreenQuad.prototype.set_blend_operation(colour_blend_op: Vulkan.BlendOp, alpha_blend_op: Vulkan.BlendOp): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_set_blend_operation'
}

You need to enable blend with GstVulkan.VulkanFullScreenQuad.prototype.enable_blend.

See also: GstVulkan.VulkanFullScreenQuad.prototype.set_blend_factors.

Parameters:

colour_blend_op (Vulkan.BlendOp)

the VkBlendOp to use for blending colour (RGB) values

alpha_blend_op (Vulkan.BlendOp)

the VkBlendOp to use for blending alpha values

Since : 1.22


GstVulkan.VulkanFullScreenQuad.set_blend_operation

def GstVulkan.VulkanFullScreenQuad.set_blend_operation (self, colour_blend_op, alpha_blend_op):
    #python wrapper for 'gst_vulkan_full_screen_quad_set_blend_operation'

You need to enable blend with GstVulkan.VulkanFullScreenQuad.enable_blend.

See also: GstVulkan.VulkanFullScreenQuad.set_blend_factors.

Parameters:

colour_blend_op (Vulkan.BlendOp)

the VkBlendOp to use for blending colour (RGB) values

alpha_blend_op (Vulkan.BlendOp)

the VkBlendOp to use for blending alpha values

Since : 1.22


gst_vulkan_full_screen_quad_set_immutable_sampler

gboolean
gst_vulkan_full_screen_quad_set_immutable_sampler (GstVulkanFullScreenQuad * self,
                                                   GstVulkanHandle * sampler)

Sets the immutable sampler used for input image descriptors. The sampler is fixed in the descriptor set layout instead of being provided when updating the descriptor set.

This is required, for example, for samplers with VkSamplerYcbcrConversion, whose conversion state must be fixed at pipeline creation time.

Parameters:

sampler ( [transfer: none])

a GstVulkanHandle

Returns

whether the sampler was set.

Since : 1.30


GstVulkan.VulkanFullScreenQuad.prototype.set_immutable_sampler

function GstVulkan.VulkanFullScreenQuad.prototype.set_immutable_sampler(sampler: GstVulkan.VulkanHandle): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_set_immutable_sampler'
}

Sets the immutable sampler used for input image descriptors. The sampler is fixed in the descriptor set layout instead of being provided when updating the descriptor set.

This is required, for example, for samplers with VkSamplerYcbcrConversion, whose conversion state must be fixed at pipeline creation time.

Returns (Number)

whether the sampler was set.

Since : 1.30


GstVulkan.VulkanFullScreenQuad.set_immutable_sampler

def GstVulkan.VulkanFullScreenQuad.set_immutable_sampler (self, sampler):
    #python wrapper for 'gst_vulkan_full_screen_quad_set_immutable_sampler'

Sets the immutable sampler used for input image descriptors. The sampler is fixed in the descriptor set layout instead of being provided when updating the descriptor set.

This is required, for example, for samplers with VkSamplerYcbcrConversion, whose conversion state must be fixed at pipeline creation time.

Returns (bool)

whether the sampler was set.

Since : 1.30


gst_vulkan_full_screen_quad_set_index_buffer

gboolean
gst_vulkan_full_screen_quad_set_index_buffer (GstVulkanFullScreenQuad * self,
                                              GstMemory * indices,
                                              gsize n_indices,
                                              GError ** error)

See also gst_vulkan_full_screen_quad_set_vertex_buffer

Parameters:

indices

the index data. Must be a GstVulkanBufferMemory

n_indices

number of indices in indices

error

GError to fill on failure

Returns

whether the index data could be set

Since : 1.18


GstVulkan.VulkanFullScreenQuad.prototype.set_index_buffer

function GstVulkan.VulkanFullScreenQuad.prototype.set_index_buffer(indices: Gst.Memory, n_indices: Number): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_set_index_buffer'
}

See also GstVulkan.VulkanFullScreenQuad.prototype.set_vertex_buffer

Parameters:

indices (Gst.Memory)

the index data. Must be a GstVulkan.VulkanBufferMemory

n_indices (Number)

number of indices in indices

Returns (Number)

whether the index data could be set

Since : 1.18


GstVulkan.VulkanFullScreenQuad.set_index_buffer

@raises(GLib.GError)
def GstVulkan.VulkanFullScreenQuad.set_index_buffer (self, indices, n_indices):
    #python wrapper for 'gst_vulkan_full_screen_quad_set_index_buffer'

See also GstVulkan.VulkanFullScreenQuad.set_vertex_buffer

Parameters:

indices (Gst.Memory)

the index data. Must be a GstVulkan.VulkanBufferMemory

n_indices (int)

number of indices in indices

Returns (bool)

whether the index data could be set

Since : 1.18


gst_vulkan_full_screen_quad_set_info

gboolean
gst_vulkan_full_screen_quad_set_info (GstVulkanFullScreenQuad * self,
                                      const GstVideoInfo * in_info,
                                      const GstVideoInfo * out_info)

Parameters:

in_info

the input GstVideoInfo to set

out_info

the output GstVideoInfo to set

Returns

whether the information could be successfully set

Since : 1.18


GstVulkan.VulkanFullScreenQuad.prototype.set_info

function GstVulkan.VulkanFullScreenQuad.prototype.set_info(in_info: GstVideo.VideoInfo, out_info: GstVideo.VideoInfo): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_set_info'
}

Parameters:

in_info (GstVideo.VideoInfo)

the input GstVideo.VideoInfo to set

out_info (GstVideo.VideoInfo)

the output GstVideo.VideoInfo to set

Returns (Number)

whether the information could be successfully set

Since : 1.18


GstVulkan.VulkanFullScreenQuad.set_info

def GstVulkan.VulkanFullScreenQuad.set_info (self, in_info, out_info):
    #python wrapper for 'gst_vulkan_full_screen_quad_set_info'

Parameters:

in_info (GstVideo.VideoInfo)

the input GstVideo.VideoInfo to set

out_info (GstVideo.VideoInfo)

the output GstVideo.VideoInfo to set

Returns (bool)

whether the information could be successfully set

Since : 1.18


gst_vulkan_full_screen_quad_set_input_buffer

gboolean
gst_vulkan_full_screen_quad_set_input_buffer (GstVulkanFullScreenQuad * self,
                                              GstBuffer * buffer,
                                              GError ** error)

Parameters:

buffer ( [nullable])

the input GstBuffer to set

error

GError to fill on failure

Returns

whether the input buffer could be changed

Since : 1.18


GstVulkan.VulkanFullScreenQuad.prototype.set_input_buffer

function GstVulkan.VulkanFullScreenQuad.prototype.set_input_buffer(buffer: Gst.Buffer): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_set_input_buffer'
}

Parameters:

buffer (Gst.Buffer)

the input Gst.Buffer to set

Returns (Number)

whether the input buffer could be changed

Since : 1.18


GstVulkan.VulkanFullScreenQuad.set_input_buffer

@raises(GLib.GError)
def GstVulkan.VulkanFullScreenQuad.set_input_buffer (self, buffer):
    #python wrapper for 'gst_vulkan_full_screen_quad_set_input_buffer'

Parameters:

buffer (Gst.Buffer)

the input Gst.Buffer to set

Returns (bool)

whether the input buffer could be changed

Since : 1.18


gst_vulkan_full_screen_quad_set_output_buffer

gboolean
gst_vulkan_full_screen_quad_set_output_buffer (GstVulkanFullScreenQuad * self,
                                               GstBuffer * buffer,
                                               GError ** error)

Parameters:

buffer ( [nullable])

the output GstBuffer to set

error

GError to fill on failure

Returns

whether the output buffer could be changed

Since : 1.18


GstVulkan.VulkanFullScreenQuad.prototype.set_output_buffer

function GstVulkan.VulkanFullScreenQuad.prototype.set_output_buffer(buffer: Gst.Buffer): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_set_output_buffer'
}

Parameters:

buffer (Gst.Buffer)

the output Gst.Buffer to set

Returns (Number)

whether the output buffer could be changed

Since : 1.18


GstVulkan.VulkanFullScreenQuad.set_output_buffer

@raises(GLib.GError)
def GstVulkan.VulkanFullScreenQuad.set_output_buffer (self, buffer):
    #python wrapper for 'gst_vulkan_full_screen_quad_set_output_buffer'

Parameters:

buffer (Gst.Buffer)

the output Gst.Buffer to set

Returns (bool)

whether the output buffer could be changed

Since : 1.18


gst_vulkan_full_screen_quad_set_sampler

gboolean
gst_vulkan_full_screen_quad_set_sampler (GstVulkanFullScreenQuad * self,
                                         GstVulkanHandle * sampler)

Sets the sampler used for input image descriptors. The sampler is provided when updating the descriptor set.

Parameters:

sampler ( [transfer: none])

a GstVulkanHandle

Returns

whether the sampler was set.

Since : 1.30


GstVulkan.VulkanFullScreenQuad.prototype.set_sampler

function GstVulkan.VulkanFullScreenQuad.prototype.set_sampler(sampler: GstVulkan.VulkanHandle): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_set_sampler'
}

Sets the sampler used for input image descriptors. The sampler is provided when updating the descriptor set.

Returns (Number)

whether the sampler was set.

Since : 1.30


GstVulkan.VulkanFullScreenQuad.set_sampler

def GstVulkan.VulkanFullScreenQuad.set_sampler (self, sampler):
    #python wrapper for 'gst_vulkan_full_screen_quad_set_sampler'

Sets the sampler used for input image descriptors. The sampler is provided when updating the descriptor set.

Returns (bool)

whether the sampler was set.

Since : 1.30


gst_vulkan_full_screen_quad_set_shaders

gboolean
gst_vulkan_full_screen_quad_set_shaders (GstVulkanFullScreenQuad * self,
                                         GstVulkanHandle * vert,
                                         GstVulkanHandle * frag)

Parameters:

vert

the vertex shader to set

frag

the fragment shader to set

Returns

whether the shaders could be set

Since : 1.18


GstVulkan.VulkanFullScreenQuad.prototype.set_shaders

function GstVulkan.VulkanFullScreenQuad.prototype.set_shaders(vert: GstVulkan.VulkanHandle, frag: GstVulkan.VulkanHandle): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_set_shaders'
}

Parameters:

the vertex shader to set

the fragment shader to set

Returns (Number)

whether the shaders could be set

Since : 1.18


GstVulkan.VulkanFullScreenQuad.set_shaders

def GstVulkan.VulkanFullScreenQuad.set_shaders (self, vert, frag):
    #python wrapper for 'gst_vulkan_full_screen_quad_set_shaders'

Parameters:

the vertex shader to set

the fragment shader to set

Returns (bool)

whether the shaders could be set

Since : 1.18


gst_vulkan_full_screen_quad_set_uniform_buffer

gboolean
gst_vulkan_full_screen_quad_set_uniform_buffer (GstVulkanFullScreenQuad * self,
                                                GstMemory * uniforms,
                                                GError ** error)

Parameters:

uniforms

the uniform data to set. Must be a GstVulkanBufferMemory

error

a GError to fill on failure

Returns

whether the uniform buffer could be set

Since : 1.18


GstVulkan.VulkanFullScreenQuad.prototype.set_uniform_buffer

function GstVulkan.VulkanFullScreenQuad.prototype.set_uniform_buffer(uniforms: Gst.Memory): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_set_uniform_buffer'
}

Parameters:

uniforms (Gst.Memory)

the uniform data to set. Must be a GstVulkan.VulkanBufferMemory

Returns (Number)

whether the uniform buffer could be set

Since : 1.18


GstVulkan.VulkanFullScreenQuad.set_uniform_buffer

@raises(GLib.GError)
def GstVulkan.VulkanFullScreenQuad.set_uniform_buffer (self, uniforms):
    #python wrapper for 'gst_vulkan_full_screen_quad_set_uniform_buffer'

Parameters:

uniforms (Gst.Memory)

the uniform data to set. Must be a GstVulkan.VulkanBufferMemory

Returns (bool)

whether the uniform buffer could be set

Since : 1.18


gst_vulkan_full_screen_quad_set_vertex_buffer

gboolean
gst_vulkan_full_screen_quad_set_vertex_buffer (GstVulkanFullScreenQuad * self,
                                               GstMemory * vertices,
                                               GError ** error)

Parameters:

vertices

the vertex data. Must be a GstVulkanBufferMemory

error

GError to fill on failure

Returns

whether the vertex data could be set

Since : 1.18


GstVulkan.VulkanFullScreenQuad.prototype.set_vertex_buffer

function GstVulkan.VulkanFullScreenQuad.prototype.set_vertex_buffer(vertices: Gst.Memory): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_set_vertex_buffer'
}

Parameters:

vertices (Gst.Memory)

the vertex data. Must be a GstVulkan.VulkanBufferMemory

Returns (Number)

whether the vertex data could be set

Since : 1.18


GstVulkan.VulkanFullScreenQuad.set_vertex_buffer

@raises(GLib.GError)
def GstVulkan.VulkanFullScreenQuad.set_vertex_buffer (self, vertices):
    #python wrapper for 'gst_vulkan_full_screen_quad_set_vertex_buffer'

Parameters:

vertices (Gst.Memory)

the vertex data. Must be a GstVulkan.VulkanBufferMemory

Returns (bool)

whether the vertex data could be set

Since : 1.18


gst_vulkan_full_screen_quad_submit

gboolean
gst_vulkan_full_screen_quad_submit (GstVulkanFullScreenQuad * self,
                                    GstVulkanCommandBuffer * cmd,
                                    GstVulkanFence * fence,
                                    GError ** error)

Parameters:

cmd ( [transfer: full])

a GstVulkanCommandBuffer to submit

fence

a GstVulkanFence to signal on completion

error

a GError to fill on error

Returns

whether cmd could be submitted to the queue

Since : 1.18


GstVulkan.VulkanFullScreenQuad.prototype.submit

function GstVulkan.VulkanFullScreenQuad.prototype.submit(cmd: GstVulkan.VulkanCommandBuffer, fence: GstVulkan.VulkanFence): {
    // javascript wrapper for 'gst_vulkan_full_screen_quad_submit'
}
Returns (Number)

whether cmd could be submitted to the queue

Since : 1.18


GstVulkan.VulkanFullScreenQuad.submit

@raises(GLib.GError)
def GstVulkan.VulkanFullScreenQuad.submit (self, cmd, fence):
    #python wrapper for 'gst_vulkan_full_screen_quad_submit'
Returns (bool)

whether cmd could be submitted to the queue

Since : 1.18


The results of the search are