Class Pad
public class Pad
- Inheritance
-
Pad
- Inherited Members
Methods
ActivateMode(nint, PadMode, bool)
Calls native method gst_pad_activate_mode.
public static extern bool ActivateMode(nint pad, PadMode mode, bool active)
Parameters
pad
nintTransfer ownership: None Nullable: False
mode
PadModeTransfer ownership: None Nullable: False
active
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AddProbe(nint, PadProbeType, PadProbeCallback, nint, DestroyNotify)
Calls native method gst_pad_add_probe.
public static extern CULong AddProbe(nint pad, PadProbeType mask, PadProbeCallback callback, nint userData, DestroyNotify destroyData)
Parameters
pad
nintTransfer ownership: None Nullable: False
mask
PadProbeTypeTransfer ownership: None Nullable: False
callback
PadProbeCallbackTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroyData
DestroyNotifyTransfer ownership: None Nullable: False
Returns
- CULong
Transfer ownership: None Nullable: False
CanLink(nint, nint)
Calls native method gst_pad_can_link.
public static extern bool CanLink(nint srcpad, nint sinkpad)
Parameters
srcpad
nintTransfer ownership: None Nullable: False
sinkpad
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Chain(nint, BufferUnownedHandle)
Calls native method gst_pad_chain.
public static extern FlowReturn Chain(nint pad, BufferUnownedHandle buffer)
Parameters
pad
nintTransfer ownership: None Nullable: False
buffer
BufferUnownedHandleTransfer ownership: Full Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False
ChainList(nint, BufferListUnownedHandle)
Calls native method gst_pad_chain_list.
public static extern FlowReturn ChainList(nint pad, BufferListUnownedHandle list)
Parameters
pad
nintTransfer ownership: None Nullable: False
list
BufferListUnownedHandleTransfer ownership: Full Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False
CheckReconfigure(nint)
Calls native method gst_pad_check_reconfigure.
public static extern bool CheckReconfigure(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
CreateStreamId(nint, nint, NullableUtf8StringHandle)
Calls native method gst_pad_create_stream_id.
public static extern NonNullableUtf8StringOwnedHandle CreateStreamId(nint pad, nint parent, NullableUtf8StringHandle streamId)
Parameters
pad
nintTransfer ownership: None Nullable: False
parent
nintTransfer ownership: None Nullable: False
streamId
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
CreateStreamIdPrintfValist(nint, nint, NullableUtf8StringHandle, nint)
Calls native method gst_pad_create_stream_id_printf_valist.
public static extern NonNullableUtf8StringOwnedHandle CreateStreamIdPrintfValist(nint pad, nint parent, NullableUtf8StringHandle streamId, nint varArgs)
Parameters
pad
nintTransfer ownership: None Nullable: False
parent
nintTransfer ownership: None Nullable: False
streamId
NullableUtf8StringHandleTransfer ownership: None Nullable: True
varArgs
nintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
EventDefault(nint, nint, EventUnownedHandle)
Calls native method gst_pad_event_default.
public static extern bool EventDefault(nint pad, nint parent, EventUnownedHandle @event)
Parameters
pad
nintTransfer ownership: None Nullable: False
parent
nintTransfer ownership: None Nullable: True
event
EventUnownedHandle
Returns
- bool
Transfer ownership: None Nullable: False
Forward(nint, PadForwardFunction, nint)
Calls native method gst_pad_forward.
public static extern bool Forward(nint pad, PadForwardFunction forward, nint userData)
Parameters
pad
nintTransfer ownership: None Nullable: False
forward
PadForwardFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
GetAllowedCaps(nint)
Calls native method gst_pad_get_allowed_caps.
public static extern CapsOwnedHandle GetAllowedCaps(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- CapsOwnedHandle
Transfer ownership: Full Nullable: True
GetCurrentCaps(nint)
Calls native method gst_pad_get_current_caps.
public static extern CapsOwnedHandle GetCurrentCaps(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- CapsOwnedHandle
Transfer ownership: Full Nullable: True
GetDirection(nint)
Calls native method gst_pad_get_direction.
public static extern PadDirection GetDirection(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- PadDirection
Transfer ownership: None Nullable: False
GetElementPrivate(nint)
Calls native method gst_pad_get_element_private.
public static extern nint GetElementPrivate(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
GetGType()
Calls native function gst_pad_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetLastFlowReturn(nint)
Calls native method gst_pad_get_last_flow_return. Version: 1.4
[Version("1.4")]
public static extern FlowReturn GetLastFlowReturn(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False
GetOffset(nint)
Calls native method gst_pad_get_offset.
public static extern long GetOffset(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- long
Transfer ownership: None Nullable: False
GetPadTemplate(nint)
Calls native method gst_pad_get_pad_template.
public static extern nint GetPadTemplate(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
GetPadTemplateCaps(nint)
Calls native method gst_pad_get_pad_template_caps.
public static extern CapsOwnedHandle GetPadTemplateCaps(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- CapsOwnedHandle
Transfer ownership: Full Nullable: False
GetParentElement(nint)
Calls native method gst_pad_get_parent_element.
public static extern nint GetParentElement(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
GetPeer(nint)
Calls native method gst_pad_get_peer.
public static extern nint GetPeer(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
GetSingleInternalLink(nint)
Calls native method gst_pad_get_single_internal_link. Version: 1.18
[Version("1.18")]
public static extern nint GetSingleInternalLink(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
GetStickyEvent(nint, EventType, uint)
Calls native method gst_pad_get_sticky_event.
public static extern EventOwnedHandle GetStickyEvent(nint pad, EventType eventType, uint idx)
Parameters
pad
nintTransfer ownership: None Nullable: False
eventType
EventTypeTransfer ownership: None Nullable: False
idx
uintTransfer ownership: None Nullable: False
Returns
- EventOwnedHandle
Transfer ownership: Full Nullable: True
GetStream(nint)
Calls native method gst_pad_get_stream. Version: 1.10
[Version("1.10")]
public static extern nint GetStream(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
GetStreamId(nint)
Calls native method gst_pad_get_stream_id. Version: 1.2
[Version("1.2")]
public static extern NullableUtf8StringOwnedHandle GetStreamId(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
GetTaskState(nint)
Calls native method gst_pad_get_task_state. Version: 1.12
[Version("1.12")]
public static extern TaskState GetTaskState(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- TaskState
Transfer ownership: None Nullable: False
HasCurrentCaps(nint)
Calls native method gst_pad_has_current_caps.
public static extern bool HasCurrentCaps(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsActive(nint)
Calls native method gst_pad_is_active.
public static extern bool IsActive(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsBlocked(nint)
Calls native method gst_pad_is_blocked.
public static extern bool IsBlocked(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsBlocking(nint)
Calls native method gst_pad_is_blocking.
public static extern bool IsBlocking(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsLinked(nint)
Calls native method gst_pad_is_linked.
public static extern bool IsLinked(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IterateInternalLinks(nint)
Calls native method gst_pad_iterate_internal_links.
public static extern IteratorOwnedHandle IterateInternalLinks(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- IteratorOwnedHandle
Transfer ownership: Full Nullable: True
IterateInternalLinksDefault(nint, nint)
Calls native method gst_pad_iterate_internal_links_default.
public static extern IteratorOwnedHandle IterateInternalLinksDefault(nint pad, nint parent)
Parameters
pad
nintTransfer ownership: None Nullable: False
parent
nintTransfer ownership: None Nullable: True
Returns
- IteratorOwnedHandle
Transfer ownership: Full Nullable: True
Link(nint, nint)
Calls native method gst_pad_link.
public static extern PadLinkReturn Link(nint srcpad, nint sinkpad)
Parameters
srcpad
nintTransfer ownership: None Nullable: False
sinkpad
nintTransfer ownership: None Nullable: False
Returns
- PadLinkReturn
Transfer ownership: None Nullable: False
LinkFull(nint, nint, PadLinkCheck)
Calls native method gst_pad_link_full.
public static extern PadLinkReturn LinkFull(nint srcpad, nint sinkpad, PadLinkCheck flags)
Parameters
srcpad
nintTransfer ownership: None Nullable: False
sinkpad
nintTransfer ownership: None Nullable: False
flags
PadLinkCheckTransfer ownership: None Nullable: False
Returns
- PadLinkReturn
Transfer ownership: None Nullable: False
LinkGetName(PadLinkReturn)
Calls native function gst_pad_link_get_name. Version: 1.4
[Version("1.4")]
public static extern NonNullableUtf8StringUnownedHandle LinkGetName(PadLinkReturn ret)
Parameters
ret
PadLinkReturnTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
LinkMaybeGhosting(nint, nint)
Calls native method gst_pad_link_maybe_ghosting. Version: 1.10
[Version("1.10")]
public static extern bool LinkMaybeGhosting(nint src, nint sink)
Parameters
src
nintTransfer ownership: None Nullable: False
sink
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
LinkMaybeGhostingFull(nint, nint, PadLinkCheck)
Calls native method gst_pad_link_maybe_ghosting_full. Version: 1.10
[Version("1.10")]
public static extern bool LinkMaybeGhostingFull(nint src, nint sink, PadLinkCheck flags)
Parameters
src
nintTransfer ownership: None Nullable: False
sink
nintTransfer ownership: None Nullable: False
flags
PadLinkCheckTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
MarkReconfigure(nint)
Calls native method gst_pad_mark_reconfigure.
public static extern void MarkReconfigure(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
NeedsReconfigure(nint)
Calls native method gst_pad_needs_reconfigure.
public static extern bool NeedsReconfigure(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
New(NullableUtf8StringHandle, PadDirection)
Calls native constructor gst_pad_new.
public static extern nint New(NullableUtf8StringHandle name, PadDirection direction)
Parameters
name
NullableUtf8StringHandleTransfer ownership: None Nullable: True
direction
PadDirectionTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
NewFromStaticTemplate(StaticPadTemplateHandle, NonNullableUtf8StringHandle)
Calls native constructor gst_pad_new_from_static_template.
public static extern nint NewFromStaticTemplate(StaticPadTemplateHandle templ, NonNullableUtf8StringHandle name)
Parameters
templ
StaticPadTemplateHandleTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
NewFromTemplate(nint, NullableUtf8StringHandle)
Calls native constructor gst_pad_new_from_template.
public static extern nint NewFromTemplate(nint templ, NullableUtf8StringHandle name)
Parameters
templ
nintTransfer ownership: None Nullable: False
name
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: False
PauseTask(nint)
Calls native method gst_pad_pause_task.
public static extern bool PauseTask(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
PeerQuery(nint, QueryHandle)
Calls native method gst_pad_peer_query.
public static extern bool PeerQuery(nint pad, QueryHandle query)
Parameters
pad
nintTransfer ownership: None Nullable: False
query
QueryHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
PeerQueryAcceptCaps(nint, CapsHandle)
Calls native method gst_pad_peer_query_accept_caps.
public static extern bool PeerQueryAcceptCaps(nint pad, CapsHandle caps)
Parameters
pad
nintTransfer ownership: None Nullable: False
caps
CapsHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
PeerQueryCaps(nint, CapsHandle)
Calls native method gst_pad_peer_query_caps.
public static extern CapsOwnedHandle PeerQueryCaps(nint pad, CapsHandle filter)
Parameters
pad
nintTransfer ownership: None Nullable: False
filter
CapsHandleTransfer ownership: None Nullable: True
Returns
- CapsOwnedHandle
Transfer ownership: Full Nullable: False
PeerQueryConvert(nint, Format, long, Format, out long)
Calls native method gst_pad_peer_query_convert.
public static extern bool PeerQueryConvert(nint pad, Format srcFormat, long srcVal, Format destFormat, out long destVal)
Parameters
pad
nintTransfer ownership: None Nullable: False
srcFormat
FormatTransfer ownership: None Nullable: False
srcVal
longTransfer ownership: None Nullable: False
destFormat
FormatTransfer ownership: None Nullable: False
destVal
longTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
PeerQueryDuration(nint, Format, out long)
Calls native method gst_pad_peer_query_duration.
public static extern bool PeerQueryDuration(nint pad, Format format, out long duration)
Parameters
pad
nintTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
duration
longTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
PeerQueryPosition(nint, Format, out long)
Calls native method gst_pad_peer_query_position.
public static extern bool PeerQueryPosition(nint pad, Format format, out long cur)
Parameters
pad
nintTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
cur
longTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ProxyQueryAcceptCaps(nint, QueryHandle)
Calls native method gst_pad_proxy_query_accept_caps.
public static extern bool ProxyQueryAcceptCaps(nint pad, QueryHandle query)
Parameters
pad
nintTransfer ownership: None Nullable: False
query
QueryHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ProxyQueryCaps(nint, QueryHandle)
Calls native method gst_pad_proxy_query_caps.
public static extern bool ProxyQueryCaps(nint pad, QueryHandle query)
Parameters
pad
nintTransfer ownership: None Nullable: False
query
QueryHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Push(nint, BufferUnownedHandle)
Calls native method gst_pad_push.
public static extern FlowReturn Push(nint pad, BufferUnownedHandle buffer)
Parameters
pad
nintTransfer ownership: None Nullable: False
buffer
BufferUnownedHandleTransfer ownership: Full Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False
PushEvent(nint, EventUnownedHandle)
Calls native method gst_pad_push_event.
public static extern bool PushEvent(nint pad, EventUnownedHandle @event)
Parameters
pad
nintTransfer ownership: None Nullable: False
event
EventUnownedHandle
Returns
- bool
Transfer ownership: None Nullable: False
PushList(nint, BufferListUnownedHandle)
Calls native method gst_pad_push_list.
public static extern FlowReturn PushList(nint pad, BufferListUnownedHandle list)
Parameters
pad
nintTransfer ownership: None Nullable: False
list
BufferListUnownedHandleTransfer ownership: Full Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False
Query(nint, QueryHandle)
Calls native method gst_pad_query.
public static extern bool Query(nint pad, QueryHandle query)
Parameters
pad
nintTransfer ownership: None Nullable: False
query
QueryHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
QueryAcceptCaps(nint, CapsHandle)
Calls native method gst_pad_query_accept_caps.
public static extern bool QueryAcceptCaps(nint pad, CapsHandle caps)
Parameters
pad
nintTransfer ownership: None Nullable: False
caps
CapsHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
QueryCaps(nint, CapsHandle)
Calls native method gst_pad_query_caps.
public static extern CapsOwnedHandle QueryCaps(nint pad, CapsHandle filter)
Parameters
pad
nintTransfer ownership: None Nullable: False
filter
CapsHandleTransfer ownership: None Nullable: True
Returns
- CapsOwnedHandle
Transfer ownership: Full Nullable: False
QueryConvert(nint, Format, long, Format, out long)
Calls native method gst_pad_query_convert.
public static extern bool QueryConvert(nint pad, Format srcFormat, long srcVal, Format destFormat, out long destVal)
Parameters
pad
nintTransfer ownership: None Nullable: False
srcFormat
FormatTransfer ownership: None Nullable: False
srcVal
longTransfer ownership: None Nullable: False
destFormat
FormatTransfer ownership: None Nullable: False
destVal
longTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
QueryDefault(nint, nint, QueryHandle)
Calls native method gst_pad_query_default.
public static extern bool QueryDefault(nint pad, nint parent, QueryHandle query)
Parameters
pad
nintTransfer ownership: None Nullable: False
parent
nintTransfer ownership: None Nullable: True
query
QueryHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
QueryDuration(nint, Format, out long)
Calls native method gst_pad_query_duration.
public static extern bool QueryDuration(nint pad, Format format, out long duration)
Parameters
pad
nintTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
duration
longTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
QueryPosition(nint, Format, out long)
Calls native method gst_pad_query_position.
public static extern bool QueryPosition(nint pad, Format format, out long cur)
Parameters
pad
nintTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
cur
longTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
RemoveProbe(nint, CULong)
Calls native method gst_pad_remove_probe.
public static extern void RemoveProbe(nint pad, CULong id)
Parameters
pad
nintTransfer ownership: None Nullable: False
id
CULongTransfer ownership: None Nullable: False
SendEvent(nint, EventUnownedHandle)
Calls native method gst_pad_send_event.
public static extern bool SendEvent(nint pad, EventUnownedHandle @event)
Parameters
pad
nintTransfer ownership: None Nullable: False
event
EventUnownedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SetActivateFunctionFull(nint, PadActivateFunction, nint, DestroyNotify)
Calls native method gst_pad_set_activate_function_full.
public static extern void SetActivateFunctionFull(nint pad, PadActivateFunction activate, nint userData, DestroyNotify notify)
Parameters
pad
nintTransfer ownership: None Nullable: False
activate
PadActivateFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
SetActivatemodeFunctionFull(nint, PadActivateModeFunction, nint, DestroyNotify)
Calls native method gst_pad_set_activatemode_function_full.
public static extern void SetActivatemodeFunctionFull(nint pad, PadActivateModeFunction activatemode, nint userData, DestroyNotify notify)
Parameters
pad
nintTransfer ownership: None Nullable: False
activatemode
PadActivateModeFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
SetActive(nint, bool)
Calls native method gst_pad_set_active.
public static extern bool SetActive(nint pad, bool active)
Parameters
pad
nintTransfer ownership: None Nullable: False
active
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetChainFunctionFull(nint, PadChainFunction, nint, DestroyNotify)
Calls native method gst_pad_set_chain_function_full.
public static extern void SetChainFunctionFull(nint pad, PadChainFunction chain, nint userData, DestroyNotify notify)
Parameters
pad
nintTransfer ownership: None Nullable: False
chain
PadChainFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
SetChainListFunctionFull(nint, PadChainListFunction, nint, DestroyNotify)
Calls native method gst_pad_set_chain_list_function_full.
public static extern void SetChainListFunctionFull(nint pad, PadChainListFunction chainlist, nint userData, DestroyNotify notify)
Parameters
pad
nintTransfer ownership: None Nullable: False
chainlist
PadChainListFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
SetElementPrivate(nint, nint)
Calls native method gst_pad_set_element_private.
public static extern void SetElementPrivate(nint pad, nint priv)
Parameters
SetEventFullFunctionFull(nint, PadEventFullFunction, nint, DestroyNotify)
Calls native method gst_pad_set_event_full_function_full. Version: 1.8
[Version("1.8")]
public static extern void SetEventFullFunctionFull(nint pad, PadEventFullFunction @event, nint userData, DestroyNotify notify)
Parameters
pad
nintTransfer ownership: None Nullable: False
event
PadEventFullFunctionuserData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
SetEventFunctionFull(nint, PadEventFunction, nint, DestroyNotify)
Calls native method gst_pad_set_event_function_full.
public static extern void SetEventFunctionFull(nint pad, PadEventFunction @event, nint userData, DestroyNotify notify)
Parameters
pad
nintTransfer ownership: None Nullable: False
event
PadEventFunctionuserData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
SetGetrangeFunctionFull(nint, PadGetRangeFunction, nint, DestroyNotify)
Calls native method gst_pad_set_getrange_function_full.
public static extern void SetGetrangeFunctionFull(nint pad, PadGetRangeFunction get, nint userData, DestroyNotify notify)
Parameters
pad
nintTransfer ownership: None Nullable: False
get
PadGetRangeFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
SetIterateInternalLinksFunctionFull(nint, PadIterIntLinkFunction, nint, DestroyNotify)
Calls native method gst_pad_set_iterate_internal_links_function_full.
public static extern void SetIterateInternalLinksFunctionFull(nint pad, PadIterIntLinkFunction iterintlink, nint userData, DestroyNotify notify)
Parameters
pad
nintTransfer ownership: None Nullable: False
iterintlink
PadIterIntLinkFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
SetLinkFunctionFull(nint, PadLinkFunction, nint, DestroyNotify)
Calls native method gst_pad_set_link_function_full.
public static extern void SetLinkFunctionFull(nint pad, PadLinkFunction link, nint userData, DestroyNotify notify)
Parameters
pad
nintTransfer ownership: None Nullable: False
link
PadLinkFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
SetOffset(nint, long)
Calls native method gst_pad_set_offset.
public static extern void SetOffset(nint pad, long offset)
Parameters
pad
nintTransfer ownership: None Nullable: False
offset
longTransfer ownership: None Nullable: False
SetQueryFunctionFull(nint, PadQueryFunction, nint, DestroyNotify)
Calls native method gst_pad_set_query_function_full.
public static extern void SetQueryFunctionFull(nint pad, PadQueryFunction query, nint userData, DestroyNotify notify)
Parameters
pad
nintTransfer ownership: None Nullable: False
query
PadQueryFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
SetUnlinkFunctionFull(nint, PadUnlinkFunction, nint, DestroyNotify)
Calls native method gst_pad_set_unlink_function_full.
public static extern void SetUnlinkFunctionFull(nint pad, PadUnlinkFunction unlink, nint userData, DestroyNotify notify)
Parameters
pad
nintTransfer ownership: None Nullable: False
unlink
PadUnlinkFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
StartTask(nint, TaskFunction, nint, DestroyNotify)
Calls native method gst_pad_start_task.
public static extern bool StartTask(nint pad, TaskFunction func, nint userData, DestroyNotify notify)
Parameters
pad
nintTransfer ownership: None Nullable: False
func
TaskFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
StickyEventsForeach(nint, PadStickyEventsForeachFunction, nint)
Calls native method gst_pad_sticky_events_foreach.
public static extern void StickyEventsForeach(nint pad, PadStickyEventsForeachFunction foreachFunc, nint userData)
Parameters
pad
nintTransfer ownership: None Nullable: False
foreachFunc
PadStickyEventsForeachFunctionTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
StopTask(nint)
Calls native method gst_pad_stop_task.
public static extern bool StopTask(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
StoreStickyEvent(nint, EventHandle)
Calls native method gst_pad_store_sticky_event. Version: 1.2
[Version("1.2")]
public static extern FlowReturn StoreStickyEvent(nint pad, EventHandle @event)
Parameters
pad
nintTransfer ownership: None Nullable: False
event
EventHandle
Returns
- FlowReturn
Transfer ownership: None Nullable: False
Unlink(nint, nint)
Calls native method gst_pad_unlink.
public static extern bool Unlink(nint srcpad, nint sinkpad)
Parameters
srcpad
nintTransfer ownership: None Nullable: False
sinkpad
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UseFixedCaps(nint)
Calls native method gst_pad_use_fixed_caps.
public static extern void UseFixedCaps(nint pad)
Parameters
pad
nintTransfer ownership: None Nullable: False