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