Gjsify LogoGjsify Logo

Index

Enumerations

Classes

Interfaces

Variables

Functions

Variables

CAPS_FEATURE_MEMORY_VULKAN_BUFFER: string
CAPS_FEATURE_MEMORY_VULKAN_IMAGE: string
VULKAN_BUFFER_MEMORY_ALLOCATOR_NAME: string
VULKAN_DEVICE_CONTEXT_TYPE_STR: string
VULKAN_DISPLAY_CONTEXT_TYPE_STR: string
VULKAN_IMAGE_MEMORY_ALLOCATOR_NAME: string
VULKAN_INSTANCE_CONTEXT_TYPE_STR: string
VULKAN_MAX_COMPONENTS: number
VULKAN_MEMORY_ALLOCATOR_NAME: string
VULKAN_NON_DISPATCHABLE_HANDLE_FORMAT: string

The printf format specifier for raw Vulkan non dispatchable handles.

VULKAN_QUEUE_CONTEXT_TYPE_STR: string
VULKAN_SWAPPER_VIDEO_FORMATS: string

Functions

  • isVulkanBufferMemory(mem: Memory): boolean
  • isVulkanImageMemory(mem: Memory): boolean
  • isVulkanMemory(mem: Memory): boolean
  • vulkanBufferMemoryInitOnce(): void
  • Initializes the Vulkan buffer memory allocator. It is safe to call this function multiple times. This must be called before any other #GstVulkanBufferMemory operation.

    Returns void

  • Perform the steps necessary for retrieving a #GstVulkanInstance and (optionally) an #GstVulkanDisplay from the surrounding elements or from the application using the #GstContext mechanism.

    If the contents of display_ptr or instance_ptr are not %NULL, then no #GstContext query is necessary and no #GstVulkanInstance or #GstVulkanDisplay retrieval is performed.

    Parameters

    Returns [boolean, VulkanDisplay, VulkanInstance]

  • vulkanErrorQuark(): Quark
  • vulkanGlobalContextQuery(element: Gst.Element, contextType: string): void
  • Performs the steps necessary for executing a context query including posting a message for the application to respond.

    Parameters

    • element: Gst.Element

      a #GstElement

    • contextType: string

      the context type to query for

    Returns void

  • Helper function for implementing #GstElementClass.set_context() in Vulkan capable elements.

    Retrieve's the #GstVulkanDisplay or #GstVulkanInstance in context and places the result in display or instance respectively.

    Parameters

    Returns [boolean, VulkanDisplay, VulkanInstance]

  • vulkanImageMemoryInitOnce(): void
  • Initializes the Vulkan image memory allocator. It is safe to call this function multiple times. This must be called before any other #GstVulkanImageMemory operation.

    Returns void

  • Performs the steps necessary for executing a context query between only other elements in the pipeline

    Parameters

    • element: Gst.Element

      a #GstElement

    • contextType: string

      the context type to query for

    Returns Gst.Query

  • vulkanMemoryInitOnce(): void
  • Initializes the Vulkan memory allocator. It is safe to call this function multiple times. This must be called before any other #GstVulkanMemory operation.

    Returns void

  • vulkanTrashMiniObjectUnref(device: VulkanDevice, userData: object): void
  • vulkanTrashObjectUnref(device: VulkanDevice, userData: object): void
  • vulkanWindowErrorQuark(): Quark

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method