Table of Contents

Class GhostPad

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
public class GhostPad
Inheritance
GhostPad
Inherited Members

Methods

ActivateModeDefault(IntPtr, IntPtr, PadMode, bool)

Calls native function gst_ghost_pad_activate_mode_default.

public static extern bool ActivateModeDefault(IntPtr pad, IntPtr parent, PadMode mode, bool active)

Parameters

pad IntPtr

Transfer ownership: None Nullable: False

parent IntPtr

Transfer ownership: None Nullable: True

mode PadMode

Transfer ownership: None Nullable: False

active bool

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Construct(IntPtr)

Calls native method gst_ghost_pad_construct.

public static extern bool Construct(IntPtr gpad)

Parameters

gpad IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_ghost_pad_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetTarget(IntPtr)

Calls native method gst_ghost_pad_get_target.

public static extern IntPtr GetTarget(IntPtr gpad)

Parameters

gpad IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

InternalActivateModeDefault(IntPtr, IntPtr, PadMode, bool)

Calls native function gst_ghost_pad_internal_activate_mode_default.

public static extern bool InternalActivateModeDefault(IntPtr pad, IntPtr parent, PadMode mode, bool active)

Parameters

pad IntPtr

Transfer ownership: None Nullable: False

parent IntPtr

Transfer ownership: None Nullable: True

mode PadMode

Transfer ownership: None Nullable: False

active bool

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New(NullableUtf8StringHandle, IntPtr)

Calls native constructor gst_ghost_pad_new.

public static extern IntPtr New(NullableUtf8StringHandle name, IntPtr target)

Parameters

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

target IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

NewFromTemplate(NullableUtf8StringHandle, IntPtr, IntPtr)

Calls native constructor gst_ghost_pad_new_from_template.

public static extern IntPtr NewFromTemplate(NullableUtf8StringHandle name, IntPtr target, IntPtr templ)

Parameters

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

target IntPtr

Transfer ownership: None Nullable: False

templ IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

NewNoTarget(NullableUtf8StringHandle, PadDirection)

Calls native constructor gst_ghost_pad_new_no_target.

public static extern IntPtr NewNoTarget(NullableUtf8StringHandle name, PadDirection dir)

Parameters

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

dir PadDirection

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

NewNoTargetFromTemplate(NullableUtf8StringHandle, IntPtr)

Calls native constructor gst_ghost_pad_new_no_target_from_template.

public static extern IntPtr NewNoTargetFromTemplate(NullableUtf8StringHandle name, IntPtr templ)

Parameters

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

templ IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

SetTarget(IntPtr, IntPtr)

Calls native method gst_ghost_pad_set_target.

public static extern bool SetTarget(IntPtr gpad, IntPtr newtarget)

Parameters

gpad IntPtr

Transfer ownership: None Nullable: False

newtarget IntPtr

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False