Class Iterator
public class Iterator
- Inheritance
-
Iterator
- Inherited Members
Methods
Copy(IteratorHandle)
Calls native method gst_iterator_copy.
public static extern IteratorOwnedHandle Copy(IteratorHandle it)
Parameters
it
IteratorHandleTransfer ownership: None Nullable: False
Returns
- IteratorOwnedHandle
Transfer ownership: Full Nullable: False
Filter(IteratorHandle, CompareFunc, ValueHandle)
Calls native method gst_iterator_filter.
public static extern IteratorOwnedHandle Filter(IteratorHandle it, CompareFunc func, ValueHandle userData)
Parameters
it
IteratorHandleTransfer ownership: None Nullable: False
func
CompareFuncTransfer ownership: None Nullable: False
userData
ValueHandleTransfer ownership: None Nullable: False
Returns
- IteratorOwnedHandle
Transfer ownership: Full Nullable: False
Fold(IteratorHandle, IteratorFoldFunction, ValueHandle, IntPtr)
Calls native method gst_iterator_fold.
public static extern IteratorResult Fold(IteratorHandle it, IteratorFoldFunction func, ValueHandle ret, IntPtr userData)
Parameters
it
IteratorHandleTransfer ownership: None Nullable: False
func
IteratorFoldFunctionTransfer ownership: None Nullable: False
ret
ValueHandleTransfer ownership: None Nullable: False
userData
IntPtrTransfer ownership: None Nullable: True
Returns
- IteratorResult
Transfer ownership: None Nullable: False
Foreach(IteratorHandle, IteratorForeachFunction, IntPtr)
Calls native method gst_iterator_foreach.
public static extern IteratorResult Foreach(IteratorHandle it, IteratorForeachFunction func, IntPtr userData)
Parameters
it
IteratorHandleTransfer ownership: None Nullable: False
func
IteratorForeachFunctionTransfer ownership: None Nullable: False
userData
IntPtrTransfer ownership: None Nullable: True
Returns
- IteratorResult
Transfer ownership: None Nullable: False
GetGType()
Calls native function gst_iterator_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
New(uint, Type, IntPtr, ref uint, IteratorCopyFunction, IteratorNextFunction, IteratorItemFunction, IteratorResyncFunction, IteratorFreeFunction)
Calls native constructor gst_iterator_new.
public static extern IteratorOwnedHandle New(uint size, Type type, IntPtr @lock, ref uint masterCookie, IteratorCopyFunction copy, IteratorNextFunction next, IteratorItemFunction item, IteratorResyncFunction resync, IteratorFreeFunction free)
Parameters
size
uintTransfer ownership: None Nullable: False
type
TypeTransfer ownership: None Nullable: False
lock
IntPtrmasterCookie
uintTransfer ownership: None Nullable: False
copy
IteratorCopyFunctionTransfer ownership: None Nullable: False
next
IteratorNextFunctionTransfer ownership: None Nullable: False
item
IteratorItemFunctionTransfer ownership: None Nullable: False
resync
IteratorResyncFunctionTransfer ownership: None Nullable: False
free
IteratorFreeFunctionTransfer ownership: None Nullable: False
Returns
- IteratorOwnedHandle
Transfer ownership: Full Nullable: False
NewList(Type, IntPtr, ref uint, ListHandle, IntPtr, IteratorItemFunction)
Calls native constructor gst_iterator_new_list.
public static extern IteratorOwnedHandle NewList(Type type, IntPtr @lock, ref uint masterCookie, ListHandle list, IntPtr owner, IteratorItemFunction item)
Parameters
type
TypeTransfer ownership: None Nullable: False
lock
IntPtrmasterCookie
uintTransfer ownership: None Nullable: False
list
ListHandleTransfer ownership: None Nullable: False
owner
IntPtrTransfer ownership: None Nullable: False
item
IteratorItemFunctionTransfer ownership: None Nullable: False
Returns
- IteratorOwnedHandle
Transfer ownership: Full Nullable: False
NewSingle(Type, ValueHandle)
Calls native constructor gst_iterator_new_single.
public static extern IteratorOwnedHandle NewSingle(Type type, ValueHandle @object)
Parameters
type
TypeTransfer ownership: None Nullable: False
object
ValueHandle
Returns
- IteratorOwnedHandle
Transfer ownership: Full Nullable: False
Push(IteratorHandle, IteratorHandle)
Calls native method gst_iterator_push.
public static extern void Push(IteratorHandle it, IteratorHandle other)
Parameters
it
IteratorHandleTransfer ownership: None Nullable: False
other
IteratorHandleTransfer ownership: None Nullable: False