Table of Contents

Class Allocator

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
public class Allocator
Inheritance
Allocator
Inherited Members

Methods

Alloc(IntPtr, nuint, AllocationParamsHandle)

Calls native method gst_allocator_alloc.

public static extern MemoryOwnedHandle Alloc(IntPtr allocator, nuint size, AllocationParamsHandle @params)

Parameters

allocator IntPtr

Transfer ownership: None Nullable: True

size nuint

Transfer ownership: None Nullable: False

params AllocationParamsHandle

Returns

MemoryOwnedHandle

Transfer ownership: Full Nullable: True

Find(NullableUtf8StringHandle)

Calls native function gst_allocator_find.

public static extern IntPtr Find(NullableUtf8StringHandle name)

Parameters

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

IntPtr

Transfer ownership: Full Nullable: True

Free(IntPtr, MemoryUnownedHandle)

Calls native method gst_allocator_free.

public static extern void Free(IntPtr allocator, MemoryUnownedHandle memory)

Parameters

allocator IntPtr

Transfer ownership: None Nullable: False

memory MemoryUnownedHandle

Transfer ownership: Full Nullable: False

GetGType()

Calls native function gst_allocator_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

Register(NonNullableUtf8StringHandle, IntPtr)

Calls native function gst_allocator_register.

public static extern void Register(NonNullableUtf8StringHandle name, IntPtr allocator)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

allocator IntPtr

Transfer ownership: Full Nullable: False

SetDefault(IntPtr)

Calls native method gst_allocator_set_default.

public static extern void SetDefault(IntPtr allocator)

Parameters

allocator IntPtr

Transfer ownership: Full Nullable: False