Table of Contents

Class Pad

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
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 IntPtr

Transfer ownership: None Nullable: False

mode PadMode

Transfer ownership: None Nullable: False

active bool

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

mask PadProbeType

Transfer ownership: None Nullable: False

callback PadProbeCallback

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

destroyData DestroyNotify

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

Calls native method gst_pad_can_link.

public static extern bool CanLink(IntPtr srcpad, IntPtr sinkpad)

Parameters

srcpad IntPtr

Transfer ownership: None Nullable: False

sinkpad IntPtr

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

buffer BufferUnownedHandle

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

list BufferListUnownedHandle

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

parent IntPtr

Transfer ownership: None Nullable: False

streamId NullableUtf8StringHandle

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

parent IntPtr

Transfer ownership: None Nullable: False

streamId NullableUtf8StringHandle

Transfer ownership: None Nullable: True

varArgs IntPtr

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

parent IntPtr

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

forward PadForwardFunction

Transfer ownership: None Nullable: False

userData IntPtr

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

Calls native method gst_pad_get_single_internal_link. Version: 1.18

[Version("1.18")]
public static extern IntPtr GetSingleInternalLink(IntPtr pad)

Parameters

pad IntPtr

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

eventType EventType

Transfer ownership: None Nullable: False

idx uint

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Calls native method gst_pad_iterate_internal_links.

public static extern IteratorOwnedHandle IterateInternalLinks(IntPtr pad)

Parameters

pad IntPtr

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

parent IntPtr

Transfer ownership: None Nullable: True

Returns

IteratorOwnedHandle

Transfer ownership: Full Nullable: True

Calls native method gst_pad_link.

public static extern PadLinkReturn Link(IntPtr srcpad, IntPtr sinkpad)

Parameters

srcpad IntPtr

Transfer ownership: None Nullable: False

sinkpad IntPtr

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

sinkpad IntPtr

Transfer ownership: None Nullable: False

flags PadLinkCheck

Transfer 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 PadLinkReturn

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

sink IntPtr

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

sink IntPtr

Transfer ownership: None Nullable: False

flags PadLinkCheck

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

NeedsReconfigure(IntPtr)

Calls native method gst_pad_needs_reconfigure.

public static extern bool NeedsReconfigure(IntPtr pad)

Parameters

pad IntPtr

Transfer 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 NullableUtf8StringHandle

Transfer ownership: None Nullable: True

direction PadDirection

Transfer 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 StaticPadTemplateHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

name NullableUtf8StringHandle

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

query QueryHandle

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

caps CapsHandle

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

filter CapsHandle

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

srcFormat Format

Transfer ownership: None Nullable: False

srcVal long

Transfer ownership: None Nullable: False

destFormat Format

Transfer ownership: None Nullable: False

destVal long

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

duration long

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

cur long

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

query QueryHandle

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

query QueryHandle

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

buffer BufferUnownedHandle

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

list BufferListUnownedHandle

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

query QueryHandle

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

caps CapsHandle

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

filter CapsHandle

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

srcFormat Format

Transfer ownership: None Nullable: False

srcVal long

Transfer ownership: None Nullable: False

destFormat Format

Transfer ownership: None Nullable: False

destVal long

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

parent IntPtr

Transfer ownership: None Nullable: True

query QueryHandle

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

duration long

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

format Format

Transfer ownership: None Nullable: False

cur long

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

id ulong

Transfer 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 IntPtr

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

activate PadActivateFunction

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

activatemode PadActivateModeFunction

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

active bool

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

chain PadChainFunction

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

chainlist PadChainListFunction

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

priv IntPtr

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

event PadEventFullFunction
userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

event PadEventFunction
userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

get PadGetRangeFunction

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

iterintlink PadIterIntLinkFunction

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

link PadLinkFunction

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

offset long

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

query PadQueryFunction

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

unlink PadUnlinkFunction

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

func TaskFunction

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

foreachFunc PadStickyEventsForeachFunction

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

StopTask(IntPtr)

Calls native method gst_pad_stop_task.

public static extern bool StopTask(IntPtr pad)

Parameters

pad IntPtr

Transfer 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 IntPtr

Transfer ownership: None Nullable: False

event EventHandle

Returns

FlowReturn

Transfer ownership: None Nullable: False

Calls native method gst_pad_unlink.

public static extern bool Unlink(IntPtr srcpad, IntPtr sinkpad)

Parameters

srcpad IntPtr

Transfer ownership: None Nullable: False

sinkpad IntPtr

Transfer 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 IntPtr

Transfer ownership: None Nullable: False