Class (GI Struct)

Gdk-4.0GdkDmabufFormatsAbstractSince 4.14

Provides information about supported DMA buffer formats.

You can query whether a given format is supported with Gdk.DmabufFormats.contains and you can iterate over the list of all supported formats with Gdk.DmabufFormats.get_n_formats and Gdk.DmabufFormats.get_format.

The list of supported formats is sorted by preference, with the best formats coming first.

The list may contains (format, modifier) pairs where the modifier is DMA_FORMAT_MOD_INVALID, indicating that implicit modifiers may be used with this format.

See Gdk.DmabufTextureBuilder for more information about DMA buffers.

Note that DMA buffers only exist on Linux.

4.14

Index

Constructors

Properties

Methods

  • Returns whether a given format is contained in formats.

    Parameters

    • fourcc: number

      a format code

    • modifier: number

      a format modifier

    Returns boolean

    TRUE if the format specified by the arguments is part of formats

  • Gets the fourcc code and modifier for a format that is contained in formats.

    Parameters

    • idx: number

      the index of the format to return

    Returns [number, number]

  • Decreases the reference count of formats.

    When the reference count reaches zero, the object is freed.

    Returns void