Class CollectPads
public class CollectPads
- Inheritance
-
CollectPads
- Inherited Members
Methods
AddPad(nint, nint, uint, CollectDataDestroyNotify, bool)
Calls native method gst_collect_pads_add_pad.
public static extern CollectDataUnownedHandle AddPad(nint pads, nint pad, uint size, CollectDataDestroyNotify destroyNotify, bool @lock)
Parameters
pads
nintTransfer ownership: None Nullable: False
pad
nintTransfer ownership: None Nullable: False
size
uintTransfer ownership: None Nullable: False
destroyNotify
CollectDataDestroyNotifyTransfer ownership: None Nullable: False
lock
bool
Returns
- CollectDataUnownedHandle
Transfer ownership: None Nullable: True
Available(nint)
Calls native method gst_collect_pads_available.
public static extern uint Available(nint pads)
Parameters
pads
nintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
EventDefault(nint, CollectDataHandle, EventHandle, bool)
Calls native method gst_collect_pads_event_default.
public static extern bool EventDefault(nint pads, CollectDataHandle data, EventHandle @event, bool discard)
Parameters
pads
nintTransfer ownership: None Nullable: False
data
CollectDataHandleTransfer ownership: None Nullable: False
event
EventHandlediscard
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Flush(nint, CollectDataHandle, uint)
Calls native method gst_collect_pads_flush.
public static extern uint Flush(nint pads, CollectDataHandle data, uint size)
Parameters
pads
nintTransfer ownership: None Nullable: False
data
CollectDataHandleTransfer ownership: None Nullable: False
size
uintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
GetGType()
Calls native function gst_collect_pads_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
New()
Calls native constructor gst_collect_pads_new.
public static extern nint New()
Returns
- nint
Transfer ownership: Full Nullable: False
Peek(nint, CollectDataHandle)
Calls native method gst_collect_pads_peek.
public static extern BufferOwnedHandle Peek(nint pads, CollectDataHandle data)
Parameters
pads
nintTransfer ownership: None Nullable: False
data
CollectDataHandleTransfer ownership: None Nullable: False
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: True
Pop(nint, CollectDataHandle)
Calls native method gst_collect_pads_pop.
public static extern BufferOwnedHandle Pop(nint pads, CollectDataHandle data)
Parameters
pads
nintTransfer ownership: None Nullable: False
data
CollectDataHandleTransfer ownership: None Nullable: False
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: True
QueryDefault(nint, CollectDataHandle, QueryHandle, bool)
Calls native method gst_collect_pads_query_default.
public static extern bool QueryDefault(nint pads, CollectDataHandle data, QueryHandle query, bool discard)
Parameters
pads
nintTransfer ownership: None Nullable: False
data
CollectDataHandleTransfer ownership: None Nullable: False
query
QueryHandleTransfer ownership: None Nullable: False
discard
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ReadBuffer(nint, CollectDataHandle, uint)
Calls native method gst_collect_pads_read_buffer.
public static extern BufferOwnedHandle ReadBuffer(nint pads, CollectDataHandle data, uint size)
Parameters
pads
nintTransfer ownership: None Nullable: False
data
CollectDataHandleTransfer ownership: None Nullable: False
size
uintTransfer ownership: None Nullable: False
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: True
RemovePad(nint, nint)
Calls native method gst_collect_pads_remove_pad.
public static extern bool RemovePad(nint pads, nint pad)
Parameters
pads
nintTransfer ownership: None Nullable: False
pad
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetBufferFunction(nint, CollectPadsBufferFunction, nint)
Calls native method gst_collect_pads_set_buffer_function.
public static extern void SetBufferFunction(nint pads, CollectPadsBufferFunction func, nint userData)
Parameters
pads
nintTransfer ownership: None Nullable: False
func
CollectPadsBufferFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
SetCompareFunction(nint, CollectPadsCompareFunction, nint)
Calls native method gst_collect_pads_set_compare_function.
public static extern void SetCompareFunction(nint pads, CollectPadsCompareFunction func, nint userData)
Parameters
pads
nintTransfer ownership: None Nullable: False
func
CollectPadsCompareFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
SetEventFunction(nint, CollectPadsEventFunction, nint)
Calls native method gst_collect_pads_set_event_function.
public static extern void SetEventFunction(nint pads, CollectPadsEventFunction func, nint userData)
Parameters
pads
nintTransfer ownership: None Nullable: False
func
CollectPadsEventFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
SetFlushFunction(nint, CollectPadsFlushFunction, nint)
Calls native method gst_collect_pads_set_flush_function. Version: 1.4
[Version("1.4")]
public static extern void SetFlushFunction(nint pads, CollectPadsFlushFunction func, nint userData)
Parameters
pads
nintTransfer ownership: None Nullable: False
func
CollectPadsFlushFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
SetFlushing(nint, bool)
Calls native method gst_collect_pads_set_flushing.
public static extern void SetFlushing(nint pads, bool flushing)
Parameters
pads
nintTransfer ownership: None Nullable: False
flushing
boolTransfer ownership: None Nullable: False
SetFunction(nint, CollectPadsFunction, nint)
Calls native method gst_collect_pads_set_function.
public static extern void SetFunction(nint pads, CollectPadsFunction func, nint userData)
Parameters
pads
nintTransfer ownership: None Nullable: False
func
CollectPadsFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
SetQueryFunction(nint, CollectPadsQueryFunction, nint)
Calls native method gst_collect_pads_set_query_function.
public static extern void SetQueryFunction(nint pads, CollectPadsQueryFunction func, nint userData)
Parameters
pads
nintTransfer ownership: None Nullable: False
func
CollectPadsQueryFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
SetWaiting(nint, CollectDataHandle, bool)
Calls native method gst_collect_pads_set_waiting.
public static extern void SetWaiting(nint pads, CollectDataHandle data, bool waiting)
Parameters
pads
nintTransfer ownership: None Nullable: False
data
CollectDataHandleTransfer ownership: None Nullable: False
waiting
boolTransfer ownership: None Nullable: False
SrcEventDefault(nint, nint, EventHandle)
Calls native method gst_collect_pads_src_event_default. Version: 1.4
[Version("1.4")]
public static extern bool SrcEventDefault(nint pads, nint pad, EventHandle @event)
Parameters
pads
nintTransfer ownership: None Nullable: False
pad
nintTransfer ownership: None Nullable: False
event
EventHandle
Returns
- bool
Transfer ownership: None Nullable: False
Start(nint)
Calls native method gst_collect_pads_start.
public static extern void Start(nint pads)
Parameters
pads
nintTransfer ownership: None Nullable: False
Stop(nint)
Calls native method gst_collect_pads_stop.
public static extern void Stop(nint pads)
Parameters
pads
nintTransfer ownership: None Nullable: False
TakeBuffer(nint, CollectDataHandle, uint)
Calls native method gst_collect_pads_take_buffer.
public static extern BufferOwnedHandle TakeBuffer(nint pads, CollectDataHandle data, uint size)
Parameters
pads
nintTransfer ownership: None Nullable: False
data
CollectDataHandleTransfer ownership: None Nullable: False
size
uintTransfer ownership: None Nullable: False
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: True