MapInfo

A structure containing the result of a map operation such as gst.memory.Memory.map. It contains the data and size.

#GstMapInfo cannot be used with g_auto() because it is ambiguous whether it needs to be unmapped using gst.buffer.Buffer.unmap or gst.memory.Memory.unmap. Instead, #GstBufferMapInfo and #GstMemoryMapInfo can be used in that case.

Constructors

this
this(void* ptr, Flag!"Take" take)

Members

Functions

cPtr
void* cPtr()

Properties

flags
gst.types.MapFlags flags [@property getter]

Get field flags.

flags
gst.types.MapFlags flags [@property setter]

Set field flags.

maxsize
size_t maxsize [@property setter]

Set field maxsize.

maxsize
size_t maxsize [@property getter]

Get field maxsize.

memory
gst.memory.Memory memory [@property getter]

Get field memory.

memory
gst.memory.Memory memory [@property setter]

Set field memory.

size
size_t size [@property getter]

Get field size.

size
size_t size [@property setter]

Set field size.