Class TagList
public class TagList
- Inheritance
-
TagList
- Inherited Members
Methods
AddValist(TagListHandle, TagMergeMode, NonNullableUtf8StringHandle, nint)
Calls native method gst_tag_list_add_valist.
public static extern void AddValist(TagListHandle list, TagMergeMode mode, NonNullableUtf8StringHandle tag, nint varArgs)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
mode
TagMergeModeTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
varArgs
nintTransfer ownership: None Nullable: False
AddValistValues(TagListHandle, TagMergeMode, NonNullableUtf8StringHandle, nint)
Calls native method gst_tag_list_add_valist_values.
public static extern void AddValistValues(TagListHandle list, TagMergeMode mode, NonNullableUtf8StringHandle tag, nint varArgs)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
mode
TagMergeModeTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
varArgs
nintTransfer ownership: None Nullable: False
AddValue(TagListHandle, TagMergeMode, NonNullableUtf8StringHandle, ValueHandle)
Calls native method gst_tag_list_add_value.
public static extern void AddValue(TagListHandle list, TagMergeMode mode, NonNullableUtf8StringHandle tag, ValueHandle value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
mode
TagMergeModeTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
ValueHandleTransfer ownership: None Nullable: False
Copy(TagListHandle)
Calls native method gst_tag_list_copy.
public static extern TagListOwnedHandle Copy(TagListHandle taglist)
Parameters
taglist
TagListHandleTransfer ownership: None Nullable: False
Returns
- TagListOwnedHandle
Transfer ownership: Full Nullable: False
Foreach(TagListHandle, TagForeachFunc, nint)
Calls native method gst_tag_list_foreach.
public static extern void Foreach(TagListHandle list, TagForeachFunc func, nint userData)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
func
TagForeachFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
GetBoolean(TagListHandle, NonNullableUtf8StringHandle, out bool)
Calls native method gst_tag_list_get_boolean.
public static extern bool GetBoolean(TagListHandle list, NonNullableUtf8StringHandle tag, out bool value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
boolTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetBooleanIndex(TagListHandle, NonNullableUtf8StringHandle, uint, out bool)
Calls native method gst_tag_list_get_boolean_index.
public static extern bool GetBooleanIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out bool value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
value
boolTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetDouble(TagListHandle, NonNullableUtf8StringHandle, out double)
Calls native method gst_tag_list_get_double.
public static extern bool GetDouble(TagListHandle list, NonNullableUtf8StringHandle tag, out double value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
doubleTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetDoubleIndex(TagListHandle, NonNullableUtf8StringHandle, uint, out double)
Calls native method gst_tag_list_get_double_index.
public static extern bool GetDoubleIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out double value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
value
doubleTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetFloat(TagListHandle, NonNullableUtf8StringHandle, out float)
Calls native method gst_tag_list_get_float.
public static extern bool GetFloat(TagListHandle list, NonNullableUtf8StringHandle tag, out float value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
floatTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetFloatIndex(TagListHandle, NonNullableUtf8StringHandle, uint, out float)
Calls native method gst_tag_list_get_float_index.
public static extern bool GetFloatIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out float value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
value
floatTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetGType()
Calls native function gst_tag_list_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetInt(TagListHandle, NonNullableUtf8StringHandle, out int)
Calls native method gst_tag_list_get_int.
public static extern bool GetInt(TagListHandle list, NonNullableUtf8StringHandle tag, out int value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
intTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetInt64(TagListHandle, NonNullableUtf8StringHandle, out long)
Calls native method gst_tag_list_get_int64.
public static extern bool GetInt64(TagListHandle list, NonNullableUtf8StringHandle tag, out long value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
longTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetInt64Index(TagListHandle, NonNullableUtf8StringHandle, uint, out long)
Calls native method gst_tag_list_get_int64_index.
public static extern bool GetInt64Index(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out long value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
value
longTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetIntIndex(TagListHandle, NonNullableUtf8StringHandle, uint, out int)
Calls native method gst_tag_list_get_int_index.
public static extern bool GetIntIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out int value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
value
intTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetPointer(TagListHandle, NonNullableUtf8StringHandle, out nint)
Calls native method gst_tag_list_get_pointer.
public static extern bool GetPointer(TagListHandle list, NonNullableUtf8StringHandle tag, out nint value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
nintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
GetPointerIndex(TagListHandle, NonNullableUtf8StringHandle, uint, out nint)
Calls native method gst_tag_list_get_pointer_index.
public static extern bool GetPointerIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out nint value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
value
nintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
GetScope(TagListHandle)
Calls native method gst_tag_list_get_scope.
public static extern TagScope GetScope(TagListHandle list)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
Returns
- TagScope
Transfer ownership: None Nullable: False
GetString(TagListHandle, NonNullableUtf8StringHandle, out NonNullableUtf8StringOwnedHandle)
Calls native method gst_tag_list_get_string.
public static extern bool GetString(TagListHandle list, NonNullableUtf8StringHandle tag, out NonNullableUtf8StringOwnedHandle value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
NonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetStringIndex(TagListHandle, NonNullableUtf8StringHandle, uint, out NonNullableUtf8StringOwnedHandle)
Calls native method gst_tag_list_get_string_index.
public static extern bool GetStringIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out NonNullableUtf8StringOwnedHandle value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
value
NonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetTagSize(TagListHandle, NonNullableUtf8StringHandle)
Calls native method gst_tag_list_get_tag_size.
public static extern uint GetTagSize(TagListHandle list, NonNullableUtf8StringHandle tag)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
GetUint(TagListHandle, NonNullableUtf8StringHandle, out uint)
Calls native method gst_tag_list_get_uint.
public static extern bool GetUint(TagListHandle list, NonNullableUtf8StringHandle tag, out uint value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
uintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetUint64(TagListHandle, NonNullableUtf8StringHandle, out ulong)
Calls native method gst_tag_list_get_uint64.
public static extern bool GetUint64(TagListHandle list, NonNullableUtf8StringHandle tag, out ulong value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
ulongTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetUint64Index(TagListHandle, NonNullableUtf8StringHandle, uint, out ulong)
Calls native method gst_tag_list_get_uint64_index.
public static extern bool GetUint64Index(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out ulong value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
value
ulongTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetUintIndex(TagListHandle, NonNullableUtf8StringHandle, uint, out uint)
Calls native method gst_tag_list_get_uint_index.
public static extern bool GetUintIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out uint value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
value
uintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetValueIndex(TagListHandle, NonNullableUtf8StringHandle, uint)
Calls native method gst_tag_list_get_value_index.
public static extern ValueUnownedHandle GetValueIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
Returns
- ValueUnownedHandle
Transfer ownership: None Nullable: True
Insert(TagListHandle, TagListHandle, TagMergeMode)
Calls native method gst_tag_list_insert.
public static extern void Insert(TagListHandle into, TagListHandle from, TagMergeMode mode)
Parameters
into
TagListHandleTransfer ownership: None Nullable: False
from
TagListHandleTransfer ownership: None Nullable: False
mode
TagMergeModeTransfer ownership: None Nullable: False
IsEmpty(TagListHandle)
Calls native method gst_tag_list_is_empty.
public static extern bool IsEmpty(TagListHandle list)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsEqual(TagListHandle, TagListHandle)
Calls native method gst_tag_list_is_equal.
public static extern bool IsEqual(TagListHandle list1, TagListHandle list2)
Parameters
list1
TagListHandleTransfer ownership: None Nullable: False
list2
TagListHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Merge(TagListHandle, TagListHandle, TagMergeMode)
Calls native method gst_tag_list_merge.
public static extern TagListOwnedHandle Merge(TagListHandle list1, TagListHandle list2, TagMergeMode mode)
Parameters
list1
TagListHandleTransfer ownership: None Nullable: True
list2
TagListHandleTransfer ownership: None Nullable: True
mode
TagMergeModeTransfer ownership: None Nullable: False
Returns
- TagListOwnedHandle
Transfer ownership: Full Nullable: True
NTags(TagListHandle)
Calls native method gst_tag_list_n_tags.
public static extern int NTags(TagListHandle list)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
NewEmpty()
Calls native constructor gst_tag_list_new_empty.
public static extern TagListOwnedHandle NewEmpty()
Returns
- TagListOwnedHandle
Transfer ownership: Full Nullable: False
NewFromString(NonNullableUtf8StringHandle)
Calls native constructor gst_tag_list_new_from_string.
public static extern TagListOwnedHandle NewFromString(NonNullableUtf8StringHandle str)
Parameters
str
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- TagListOwnedHandle
Transfer ownership: Full Nullable: True
NewValist(nint)
Calls native constructor gst_tag_list_new_valist.
public static extern TagListOwnedHandle NewValist(nint varArgs)
Parameters
varArgs
nintTransfer ownership: None Nullable: False
Returns
- TagListOwnedHandle
Transfer ownership: Full Nullable: False
NthTagName(TagListHandle, uint)
Calls native method gst_tag_list_nth_tag_name.
public static extern NonNullableUtf8StringUnownedHandle NthTagName(TagListHandle list, uint index)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
PeekStringIndex(TagListHandle, NonNullableUtf8StringHandle, uint, out NonNullableUtf8StringUnownedHandle)
Calls native method gst_tag_list_peek_string_index.
public static extern bool PeekStringIndex(TagListHandle list, NonNullableUtf8StringHandle tag, uint index, out NonNullableUtf8StringUnownedHandle value)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
index
uintTransfer ownership: None Nullable: False
value
NonNullableUtf8StringUnownedHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
RemoveTag(TagListHandle, NonNullableUtf8StringHandle)
Calls native method gst_tag_list_remove_tag.
public static extern void RemoveTag(TagListHandle list, NonNullableUtf8StringHandle tag)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
tag
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
SetScope(TagListHandle, TagScope)
Calls native method gst_tag_list_set_scope.
public static extern void SetScope(TagListHandle list, TagScope scope)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
scope
TagScopeTransfer ownership: None Nullable: False
ToString(TagListHandle)
Calls native method gst_tag_list_to_string.
public static extern NonNullableUtf8StringOwnedHandle ToString(TagListHandle list)
Parameters
list
TagListHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False