Table of Contents

Class Structure

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

Methods

CanIntersect(StructureHandle, StructureHandle)

Calls native method gst_structure_can_intersect.

public static extern bool CanIntersect(StructureHandle struct1, StructureHandle struct2)

Parameters

struct1 StructureHandle

Transfer ownership: None Nullable: False

struct2 StructureHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Copy(StructureHandle)

Calls native method gst_structure_copy.

public static extern StructureOwnedHandle Copy(StructureHandle structure)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

Returns

StructureOwnedHandle

Transfer ownership: Full Nullable: False

FilterAndMapInPlace(StructureHandle, StructureFilterMapFunc, IntPtr)

Calls native method gst_structure_filter_and_map_in_place. Version: 1.6

[Version("1.6")]
public static extern void FilterAndMapInPlace(StructureHandle structure, StructureFilterMapFunc func, IntPtr userData)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

func StructureFilterMapFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

Fixate(StructureHandle)

Calls native method gst_structure_fixate.

public static extern void Fixate(StructureHandle structure)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

FixateField(StructureHandle, NonNullableUtf8StringHandle)

Calls native method gst_structure_fixate_field.

public static extern bool FixateField(StructureHandle structure, NonNullableUtf8StringHandle fieldName)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

FixateFieldBoolean(StructureHandle, NonNullableUtf8StringHandle, bool)

Calls native method gst_structure_fixate_field_boolean.

public static extern bool FixateFieldBoolean(StructureHandle structure, NonNullableUtf8StringHandle fieldName, bool target)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

target bool

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

FixateFieldNearestDouble(StructureHandle, NonNullableUtf8StringHandle, double)

Calls native method gst_structure_fixate_field_nearest_double.

public static extern bool FixateFieldNearestDouble(StructureHandle structure, NonNullableUtf8StringHandle fieldName, double target)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

target double

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

FixateFieldNearestFraction(StructureHandle, NonNullableUtf8StringHandle, int, int)

Calls native method gst_structure_fixate_field_nearest_fraction.

public static extern bool FixateFieldNearestFraction(StructureHandle structure, NonNullableUtf8StringHandle fieldName, int targetNumerator, int targetDenominator)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

targetNumerator int

Transfer ownership: None Nullable: False

targetDenominator int

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

FixateFieldNearestInt(StructureHandle, NonNullableUtf8StringHandle, int)

Calls native method gst_structure_fixate_field_nearest_int.

public static extern bool FixateFieldNearestInt(StructureHandle structure, NonNullableUtf8StringHandle fieldName, int target)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

target int

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

FixateFieldString(StructureHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method gst_structure_fixate_field_string.

public static extern bool FixateFieldString(StructureHandle structure, NonNullableUtf8StringHandle fieldName, NonNullableUtf8StringHandle target)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

target NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Foreach(StructureHandle, StructureForeachFunc, IntPtr)

Calls native method gst_structure_foreach.

public static extern bool Foreach(StructureHandle structure, StructureForeachFunc func, IntPtr userData)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

func StructureForeachFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

Free(StructureUnownedHandle)

Calls native method gst_structure_free.

public static extern void Free(StructureUnownedHandle structure)

Parameters

structure StructureUnownedHandle

Transfer ownership: Full Nullable: False

FromString(NonNullableUtf8StringHandle, out NonNullableUtf8StringUnownedHandle)

Calls native constructor gst_structure_from_string.

public static extern StructureOwnedHandle FromString(NonNullableUtf8StringHandle @string, out NonNullableUtf8StringUnownedHandle end)

Parameters

string NonNullableUtf8StringHandle
end NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

Returns

StructureOwnedHandle

Transfer ownership: Full Nullable: True

GetBoolean(StructureHandle, NonNullableUtf8StringHandle, out bool)

Calls native method gst_structure_get_boolean.

public static extern bool GetBoolean(StructureHandle structure, NonNullableUtf8StringHandle fieldname, out bool value)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value bool

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetClockTime(StructureHandle, NonNullableUtf8StringHandle, out ClockTime)

Calls native method gst_structure_get_clock_time.

public static extern bool GetClockTime(StructureHandle structure, NonNullableUtf8StringHandle fieldname, out ClockTime value)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value ClockTime

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetDouble(StructureHandle, NonNullableUtf8StringHandle, out double)

Calls native method gst_structure_get_double.

public static extern bool GetDouble(StructureHandle structure, NonNullableUtf8StringHandle fieldname, out double value)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value double

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetEnum(StructureHandle, NonNullableUtf8StringHandle, Type, out int)

Calls native method gst_structure_get_enum.

public static extern bool GetEnum(StructureHandle structure, NonNullableUtf8StringHandle fieldname, Type enumtype, out int value)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

enumtype Type

Transfer ownership: None Nullable: False

value int

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetFieldType(StructureHandle, NonNullableUtf8StringHandle)

Calls native method gst_structure_get_field_type.

public static extern nuint GetFieldType(StructureHandle structure, NonNullableUtf8StringHandle fieldname)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

GetFlags(StructureHandle, NonNullableUtf8StringHandle, Type, out uint)

Calls native method gst_structure_get_flags. Version: 1.22

[Version("1.22")]
public static extern bool GetFlags(StructureHandle structure, NonNullableUtf8StringHandle fieldname, Type flagsType, out uint value)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

flagsType Type

Transfer ownership: None Nullable: False

value uint

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetFlagset(StructureHandle, NonNullableUtf8StringHandle, out uint, out uint)

Calls native method gst_structure_get_flagset. Version: 1.6

[Version("1.6")]
public static extern bool GetFlagset(StructureHandle structure, NonNullableUtf8StringHandle fieldname, out uint valueFlags, out uint valueMask)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

valueFlags uint

Transfer ownership: Full Nullable: False

valueMask uint

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetFraction(StructureHandle, NonNullableUtf8StringHandle, out int, out int)

Calls native method gst_structure_get_fraction.

public static extern bool GetFraction(StructureHandle structure, NonNullableUtf8StringHandle fieldname, out int valueNumerator, out int valueDenominator)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

valueNumerator int

Transfer ownership: Full Nullable: False

valueDenominator int

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_structure_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetInt(StructureHandle, NonNullableUtf8StringHandle, out int)

Calls native method gst_structure_get_int.

public static extern bool GetInt(StructureHandle structure, NonNullableUtf8StringHandle fieldname, out int value)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value int

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetInt64(StructureHandle, NonNullableUtf8StringHandle, out long)

Calls native method gst_structure_get_int64. Version: 1.4

[Version("1.4")]
public static extern bool GetInt64(StructureHandle structure, NonNullableUtf8StringHandle fieldname, out long value)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value long

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetName(StructureHandle)

Calls native method gst_structure_get_name.

public static extern NonNullableUtf8StringUnownedHandle GetName(StructureHandle structure)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetNameId(StructureHandle)

Calls native method gst_structure_get_name_id.

public static extern uint GetNameId(StructureHandle structure)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetString(StructureHandle, NonNullableUtf8StringHandle)

Calls native method gst_structure_get_string.

public static extern NullableUtf8StringUnownedHandle GetString(StructureHandle structure, NonNullableUtf8StringHandle fieldname)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetUint(StructureHandle, NonNullableUtf8StringHandle, out uint)

Calls native method gst_structure_get_uint.

public static extern bool GetUint(StructureHandle structure, NonNullableUtf8StringHandle fieldname, out uint value)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value uint

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetUint64(StructureHandle, NonNullableUtf8StringHandle, out ulong)

Calls native method gst_structure_get_uint64. Version: 1.4

[Version("1.4")]
public static extern bool GetUint64(StructureHandle structure, NonNullableUtf8StringHandle fieldname, out ulong value)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value ulong

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetValist(StructureHandle, NonNullableUtf8StringHandle, IntPtr)

Calls native method gst_structure_get_valist.

public static extern bool GetValist(StructureHandle structure, NonNullableUtf8StringHandle firstFieldname, IntPtr args)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

firstFieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetValue(StructureHandle, NonNullableUtf8StringHandle)

Calls native method gst_structure_get_value.

public static extern ValueUnownedHandle GetValue(StructureHandle structure, NonNullableUtf8StringHandle fieldname)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

ValueUnownedHandle

Transfer ownership: None Nullable: True

HasField(StructureHandle, NonNullableUtf8StringHandle)

Calls native method gst_structure_has_field.

public static extern bool HasField(StructureHandle structure, NonNullableUtf8StringHandle fieldname)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

HasFieldTyped(StructureHandle, NonNullableUtf8StringHandle, Type)

Calls native method gst_structure_has_field_typed.

public static extern bool HasFieldTyped(StructureHandle structure, NonNullableUtf8StringHandle fieldname, Type type)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

type Type

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

HasName(StructureHandle, NonNullableUtf8StringHandle)

Calls native method gst_structure_has_name.

public static extern bool HasName(StructureHandle structure, NonNullableUtf8StringHandle name)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IdGetValist(StructureHandle, Quark, IntPtr)

Calls native method gst_structure_id_get_valist.

public static extern bool IdGetValist(StructureHandle structure, Quark firstFieldId, IntPtr args)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

firstFieldId Quark

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IdGetValue(StructureHandle, Quark)

Calls native method gst_structure_id_get_value.

public static extern ValueUnownedHandle IdGetValue(StructureHandle structure, Quark field)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

field Quark

Transfer ownership: None Nullable: False

Returns

ValueUnownedHandle

Transfer ownership: None Nullable: True

IdHasField(StructureHandle, Quark)

Calls native method gst_structure_id_has_field.

public static extern bool IdHasField(StructureHandle structure, Quark field)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

field Quark

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IdHasFieldTyped(StructureHandle, Quark, Type)

Calls native method gst_structure_id_has_field_typed.

public static extern bool IdHasFieldTyped(StructureHandle structure, Quark field, Type type)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

field Quark

Transfer ownership: None Nullable: False

type Type

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IdSetValist(StructureHandle, Quark, IntPtr)

Calls native method gst_structure_id_set_valist.

public static extern void IdSetValist(StructureHandle structure, Quark fieldname, IntPtr varargs)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname Quark

Transfer ownership: None Nullable: False

varargs IntPtr

Transfer ownership: None Nullable: False

IdSetValue(StructureHandle, Quark, ValueHandle)

Calls native method gst_structure_id_set_value.

public static extern void IdSetValue(StructureHandle structure, Quark field, ValueHandle value)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

field Quark

Transfer ownership: None Nullable: False

value ValueHandle

Transfer ownership: None Nullable: False

IdTakeValue(StructureHandle, Quark, ValueUnownedHandle)

Calls native method gst_structure_id_take_value.

public static extern void IdTakeValue(StructureHandle structure, Quark field, ValueUnownedHandle value)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

field Quark

Transfer ownership: None Nullable: False

value ValueUnownedHandle

Transfer ownership: Full Nullable: False

Intersect(StructureHandle, StructureHandle)

Calls native method gst_structure_intersect.

public static extern StructureOwnedHandle Intersect(StructureHandle struct1, StructureHandle struct2)

Parameters

struct1 StructureHandle

Transfer ownership: None Nullable: False

struct2 StructureHandle

Transfer ownership: None Nullable: False

Returns

StructureOwnedHandle

Transfer ownership: Full Nullable: True

IsEqual(StructureHandle, StructureHandle)

Calls native method gst_structure_is_equal.

public static extern bool IsEqual(StructureHandle structure1, StructureHandle structure2)

Parameters

structure1 StructureHandle

Transfer ownership: None Nullable: False

structure2 StructureHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsSubset(StructureHandle, StructureHandle)

Calls native method gst_structure_is_subset.

public static extern bool IsSubset(StructureHandle subset, StructureHandle superset)

Parameters

subset StructureHandle

Transfer ownership: None Nullable: False

superset StructureHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

MapInPlace(StructureHandle, StructureMapFunc, IntPtr)

Calls native method gst_structure_map_in_place.

public static extern bool MapInPlace(StructureHandle structure, StructureMapFunc func, IntPtr userData)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

func StructureMapFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

NFields(StructureHandle)

Calls native method gst_structure_n_fields.

public static extern int NFields(StructureHandle structure)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

NewEmpty(NonNullableUtf8StringHandle)

Calls native constructor gst_structure_new_empty.

public static extern StructureOwnedHandle NewEmpty(NonNullableUtf8StringHandle name)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

StructureOwnedHandle

Transfer ownership: Full Nullable: False

NewFromString(NonNullableUtf8StringHandle)

Calls native constructor gst_structure_new_from_string. Version: 1.2

[Version("1.2")]
public static extern StructureOwnedHandle NewFromString(NonNullableUtf8StringHandle @string)

Parameters

string NonNullableUtf8StringHandle

Returns

StructureOwnedHandle

Transfer ownership: Full Nullable: True

NewIdEmpty(Quark)

Calls native constructor gst_structure_new_id_empty.

public static extern StructureOwnedHandle NewIdEmpty(Quark quark)

Parameters

quark Quark

Transfer ownership: None Nullable: False

Returns

StructureOwnedHandle

Transfer ownership: Full Nullable: False

NewValist(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, IntPtr)

Calls native constructor gst_structure_new_valist.

public static extern StructureOwnedHandle NewValist(NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle firstfield, IntPtr varargs)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

firstfield NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

varargs IntPtr

Transfer ownership: None Nullable: False

Returns

StructureOwnedHandle

Transfer ownership: Full Nullable: False

NthFieldName(StructureHandle, uint)

Calls native method gst_structure_nth_field_name.

public static extern NonNullableUtf8StringUnownedHandle NthFieldName(StructureHandle structure, uint index)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

index uint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

RemoveAllFields(StructureHandle)

Calls native method gst_structure_remove_all_fields.

public static extern void RemoveAllFields(StructureHandle structure)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

RemoveField(StructureHandle, NonNullableUtf8StringHandle)

Calls native method gst_structure_remove_field.

public static extern void RemoveField(StructureHandle structure, NonNullableUtf8StringHandle fieldname)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

RemoveFieldsValist(StructureHandle, NonNullableUtf8StringHandle, IntPtr)

Calls native method gst_structure_remove_fields_valist.

public static extern void RemoveFieldsValist(StructureHandle structure, NonNullableUtf8StringHandle fieldname, IntPtr varargs)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

varargs IntPtr

Transfer ownership: None Nullable: False

Serialize(StructureHandle, SerializeFlags)

Calls native method gst_structure_serialize. Version: 1.20

[Version("1.20")]
public static extern NonNullableUtf8StringOwnedHandle Serialize(StructureHandle structure, SerializeFlags flags)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

flags SerializeFlags

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

SetArray(StructureHandle, NonNullableUtf8StringHandle, ValueArrayHandle)

Calls native method gst_structure_set_array. Version: 1.12

[Version("1.12")]
public static extern void SetArray(StructureHandle structure, NonNullableUtf8StringHandle fieldname, ValueArrayHandle array)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

array ValueArrayHandle

Transfer ownership: None Nullable: False

SetList(StructureHandle, NonNullableUtf8StringHandle, ValueArrayHandle)

Calls native method gst_structure_set_list. Version: 1.12

[Version("1.12")]
public static extern void SetList(StructureHandle structure, NonNullableUtf8StringHandle fieldname, ValueArrayHandle array)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

array ValueArrayHandle

Transfer ownership: None Nullable: False

SetName(StructureHandle, NonNullableUtf8StringHandle)

Calls native method gst_structure_set_name.

public static extern void SetName(StructureHandle structure, NonNullableUtf8StringHandle name)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetParentRefcount(StructureHandle, ref int)

Calls native method gst_structure_set_parent_refcount.

public static extern bool SetParentRefcount(StructureHandle structure, ref int refcount)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

refcount int

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetValist(StructureHandle, NonNullableUtf8StringHandle, IntPtr)

Calls native method gst_structure_set_valist.

public static extern void SetValist(StructureHandle structure, NonNullableUtf8StringHandle fieldname, IntPtr varargs)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

varargs IntPtr

Transfer ownership: None Nullable: False

SetValue(StructureHandle, NonNullableUtf8StringHandle, ValueHandle)

Calls native method gst_structure_set_value.

public static extern void SetValue(StructureHandle structure, NonNullableUtf8StringHandle fieldname, ValueHandle value)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value ValueHandle

Transfer ownership: None Nullable: False

TakeValue(StructureHandle, NonNullableUtf8StringHandle, ValueUnownedHandle)

Calls native method gst_structure_take_value.

public static extern void TakeValue(StructureHandle structure, NonNullableUtf8StringHandle fieldname, ValueUnownedHandle value)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

fieldname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value ValueUnownedHandle

Transfer ownership: Full Nullable: False

ToString(StructureHandle)

Calls native method gst_structure_to_string.

public static extern NonNullableUtf8StringOwnedHandle ToString(StructureHandle structure)

Parameters

structure StructureHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False