Class Structure
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
StructureHandleTransfer ownership: None Nullable: False
struct2
StructureHandleTransfer 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
StructureHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
func
StructureFilterMapFuncTransfer ownership: None Nullable: False
userData
IntPtrTransfer ownership: None Nullable: True
Fixate(StructureHandle)
Calls native method gst_structure_fixate.
public static extern void Fixate(StructureHandle structure)
Parameters
structure
StructureHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldName
NonNullableUtf8StringHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
target
boolTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
target
doubleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
targetNumerator
intTransfer ownership: None Nullable: False
targetDenominator
intTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
target
intTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
target
NonNullableUtf8StringHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
func
StructureForeachFuncTransfer ownership: None Nullable: False
userData
IntPtrTransfer 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
StructureUnownedHandleTransfer 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
NonNullableUtf8StringHandleend
NonNullableUtf8StringUnownedHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
boolTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
ClockTimeTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
doubleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
enumtype
TypeTransfer ownership: None Nullable: False
value
intTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsType
TypeTransfer ownership: None Nullable: False
value
uintTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
valueFlags
uintTransfer ownership: Full Nullable: False
valueMask
uintTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
valueNumerator
intTransfer ownership: Full Nullable: False
valueDenominator
intTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
intTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
longTransfer 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
StructureHandleTransfer 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
StructureHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
uintTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
ulongTransfer 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
StructureHandleTransfer ownership: None Nullable: False
firstFieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
type
TypeTransfer 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
StructureHandleTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
firstFieldId
QuarkTransfer ownership: None Nullable: False
args
IntPtrTransfer 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
StructureHandleTransfer ownership: None Nullable: False
field
QuarkTransfer 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
StructureHandleTransfer ownership: None Nullable: False
field
QuarkTransfer 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
StructureHandleTransfer ownership: None Nullable: False
field
QuarkTransfer ownership: None Nullable: False
type
TypeTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
QuarkTransfer ownership: None Nullable: False
varargs
IntPtrTransfer 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
StructureHandleTransfer ownership: None Nullable: False
field
QuarkTransfer ownership: None Nullable: False
value
ValueHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
field
QuarkTransfer ownership: None Nullable: False
value
ValueUnownedHandleTransfer ownership: Full Nullable: False
Intersect(StructureHandle, StructureHandle)
Calls native method gst_structure_intersect.
public static extern StructureOwnedHandle Intersect(StructureHandle struct1, StructureHandle struct2)
Parameters
struct1
StructureHandleTransfer ownership: None Nullable: False
struct2
StructureHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
structure2
StructureHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
superset
StructureHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
func
StructureMapFuncTransfer ownership: None Nullable: False
userData
IntPtrTransfer 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
StructureHandleTransfer 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
NonNullableUtf8StringHandleTransfer 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
QuarkTransfer 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
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
firstfield
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
varargs
IntPtrTransfer 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
StructureHandleTransfer ownership: None Nullable: False
index
uintTransfer 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
StructureHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
varargs
IntPtrTransfer 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
StructureHandleTransfer ownership: None Nullable: False
flags
SerializeFlagsTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
array
ValueArrayHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
array
ValueArrayHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
refcount
intTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
varargs
IntPtrTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
ValueHandleTransfer 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
StructureHandleTransfer ownership: None Nullable: False
fieldname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
ValueUnownedHandleTransfer ownership: Full Nullable: False
ToString(StructureHandle)
Calls native method gst_structure_to_string.
public static extern NonNullableUtf8StringOwnedHandle ToString(StructureHandle structure)
Parameters
structure
StructureHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False