Class Element
public class Element
- Inheritance
-
Element
- Inherited Members
Methods
AbortState(nint)
Calls native method gst_element_abort_state.
public static extern void AbortState(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
AddPad(nint, nint)
Calls native method gst_element_add_pad.
public static extern bool AddPad(nint element, nint pad)
Parameters
element
nintTransfer ownership: None Nullable: False
pad
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
AddPropertyDeepNotifyWatch(nint, NullableUtf8StringHandle, bool)
Calls native method gst_element_add_property_deep_notify_watch. Version: 1.10
[Version("1.10")]
public static extern CULong AddPropertyDeepNotifyWatch(nint element, NullableUtf8StringHandle propertyName, bool includeValue)
Parameters
element
nintTransfer ownership: None Nullable: False
propertyName
NullableUtf8StringHandleTransfer ownership: None Nullable: True
includeValue
boolTransfer ownership: None Nullable: False
Returns
- CULong
Transfer ownership: None Nullable: False
AddPropertyNotifyWatch(nint, NullableUtf8StringHandle, bool)
Calls native method gst_element_add_property_notify_watch. Version: 1.10
[Version("1.10")]
public static extern CULong AddPropertyNotifyWatch(nint element, NullableUtf8StringHandle propertyName, bool includeValue)
Parameters
element
nintTransfer ownership: None Nullable: False
propertyName
NullableUtf8StringHandleTransfer ownership: None Nullable: True
includeValue
boolTransfer ownership: None Nullable: False
Returns
- CULong
Transfer ownership: None Nullable: False
CallAsync(nint, ElementCallAsyncFunc, nint, DestroyNotify)
Calls native method gst_element_call_async. Version: 1.10
[Version("1.10")]
public static extern void CallAsync(nint element, ElementCallAsyncFunc func, nint userData, DestroyNotify destroyNotify)
Parameters
element
nintTransfer ownership: None Nullable: False
func
ElementCallAsyncFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
destroyNotify
DestroyNotifyTransfer ownership: None Nullable: False
ChangeState(nint, StateChange)
Calls native method gst_element_change_state.
public static extern StateChangeReturn ChangeState(nint element, StateChange transition)
Parameters
element
nintTransfer ownership: None Nullable: False
transition
StateChangeTransfer ownership: None Nullable: False
Returns
- StateChangeReturn
Transfer ownership: None Nullable: False
ContinueState(nint, StateChangeReturn)
Calls native method gst_element_continue_state.
public static extern StateChangeReturn ContinueState(nint element, StateChangeReturn ret)
Parameters
element
nintTransfer ownership: None Nullable: False
ret
StateChangeReturnTransfer ownership: None Nullable: False
Returns
- StateChangeReturn
Transfer ownership: None Nullable: False
CreateAllPads(nint)
Calls native method gst_element_create_all_pads.
public static extern void CreateAllPads(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
DecorateStreamId(nint, NonNullableUtf8StringHandle)
Calls native method gst_element_decorate_stream_id. Version: 1.24
[Version("1.24")]
public static extern NonNullableUtf8StringOwnedHandle DecorateStreamId(nint element, NonNullableUtf8StringHandle streamId)
Parameters
element
nintTransfer ownership: None Nullable: False
streamId
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
DecorateStreamIdPrintfValist(nint, NonNullableUtf8StringHandle, nint)
Calls native method gst_element_decorate_stream_id_printf_valist. Version: 1.24
[Version("1.24")]
public static extern NonNullableUtf8StringOwnedHandle DecorateStreamIdPrintfValist(nint element, NonNullableUtf8StringHandle format, nint varArgs)
Parameters
element
nintTransfer ownership: None Nullable: False
format
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
varArgs
nintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
ForeachPad(nint, ElementForeachPadFunc, nint)
Calls native method gst_element_foreach_pad. Version: 1.14
[Version("1.14")]
public static extern bool ForeachPad(nint element, ElementForeachPadFunc func, nint userData)
Parameters
element
nintTransfer ownership: None Nullable: False
func
ElementForeachPadFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
ForeachSinkPad(nint, ElementForeachPadFunc, nint)
Calls native method gst_element_foreach_sink_pad. Version: 1.14
[Version("1.14")]
public static extern bool ForeachSinkPad(nint element, ElementForeachPadFunc func, nint userData)
Parameters
element
nintTransfer ownership: None Nullable: False
func
ElementForeachPadFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
ForeachSrcPad(nint, ElementForeachPadFunc, nint)
Calls native method gst_element_foreach_src_pad. Version: 1.14
[Version("1.14")]
public static extern bool ForeachSrcPad(nint element, ElementForeachPadFunc func, nint userData)
Parameters
element
nintTransfer ownership: None Nullable: False
func
ElementForeachPadFuncTransfer ownership: None Nullable: False
userData
nintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
GetBaseTime(nint)
Calls native method gst_element_get_base_time.
public static extern ulong GetBaseTime(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetBus(nint)
Calls native method gst_element_get_bus.
public static extern nint GetBus(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
GetClock(nint)
Calls native method gst_element_get_clock.
public static extern nint GetClock(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
GetCompatiblePad(nint, nint, CapsHandle)
Calls native method gst_element_get_compatible_pad.
public static extern nint GetCompatiblePad(nint element, nint pad, CapsHandle caps)
Parameters
element
nintTransfer ownership: None Nullable: False
pad
nintTransfer ownership: None Nullable: False
caps
CapsHandleTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: Full Nullable: True
GetCompatiblePadTemplate(nint, nint)
Calls native method gst_element_get_compatible_pad_template.
public static extern nint GetCompatiblePadTemplate(nint element, nint compattempl)
Parameters
element
nintTransfer ownership: None Nullable: False
compattempl
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
GetContext(nint, NonNullableUtf8StringHandle)
Calls native method gst_element_get_context. Version: 1.8
[Version("1.8")]
public static extern ContextOwnedHandle GetContext(nint element, NonNullableUtf8StringHandle contextType)
Parameters
element
nintTransfer ownership: None Nullable: False
contextType
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- ContextOwnedHandle
Transfer ownership: Full Nullable: True
GetContextUnlocked(nint, NonNullableUtf8StringHandle)
Calls native method gst_element_get_context_unlocked. Version: 1.8
[Version("1.8")]
public static extern ContextOwnedHandle GetContextUnlocked(nint element, NonNullableUtf8StringHandle contextType)
Parameters
element
nintTransfer ownership: None Nullable: False
contextType
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- ContextOwnedHandle
Transfer ownership: Full Nullable: True
GetContexts(nint)
Calls native method gst_element_get_contexts. Version: 1.8
[Version("1.8")]
public static extern ListOwnedHandle GetContexts(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
Returns
- ListOwnedHandle
Transfer ownership: Full Nullable: False
GetCurrentClockTime(nint)
Calls native method gst_element_get_current_clock_time. Version: 1.18
[Version("1.18")]
public static extern ulong GetCurrentClockTime(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetCurrentRunningTime(nint)
Calls native method gst_element_get_current_running_time. Version: 1.18
[Version("1.18")]
public static extern ulong GetCurrentRunningTime(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetFactory(nint)
Calls native method gst_element_get_factory.
public static extern nint GetFactory(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
GetGType()
Calls native function gst_element_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetMetadata(nint, NonNullableUtf8StringHandle)
Calls native method gst_element_get_metadata. Version: 1.14
[Version("1.14")]
public static extern NonNullableUtf8StringUnownedHandle GetMetadata(nint element, NonNullableUtf8StringHandle key)
Parameters
element
nintTransfer ownership: None Nullable: False
key
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetPadTemplate(nint, NonNullableUtf8StringHandle)
Calls native method gst_element_get_pad_template. Version: 1.14
[Version("1.14")]
public static extern nint GetPadTemplate(nint element, NonNullableUtf8StringHandle name)
Parameters
element
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
GetPadTemplateList(nint)
Calls native method gst_element_get_pad_template_list. Version: 1.14
[Version("1.14")]
public static extern ListUnownedHandle GetPadTemplateList(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
Returns
- ListUnownedHandle
Transfer ownership: None Nullable: False
GetRequestPad(nint, NonNullableUtf8StringHandle)
Calls native method gst_element_get_request_pad.
public static extern nint GetRequestPad(nint element, NonNullableUtf8StringHandle name)
Parameters
element
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
GetStartTime(nint)
Calls native method gst_element_get_start_time.
public static extern ulong GetStartTime(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetState(nint, out nint, out nint, ClockTime)
Calls native method gst_element_get_state.
public static extern StateChangeReturn GetState(nint element, out nint state, out nint pending, ClockTime timeout)
Parameters
element
nintTransfer ownership: None Nullable: False
state
nintTransfer ownership: Full Nullable: False
pending
nintTransfer ownership: Full Nullable: False
timeout
ClockTimeTransfer ownership: None Nullable: False
Returns
- StateChangeReturn
Transfer ownership: None Nullable: False
GetStaticPad(nint, NonNullableUtf8StringHandle)
Calls native method gst_element_get_static_pad.
public static extern nint GetStaticPad(nint element, NonNullableUtf8StringHandle name)
Parameters
element
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
IsLockedState(nint)
Calls native method gst_element_is_locked_state.
public static extern bool IsLockedState(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IteratePads(nint)
Calls native method gst_element_iterate_pads.
public static extern IteratorOwnedHandle IteratePads(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
Returns
- IteratorOwnedHandle
Transfer ownership: Full Nullable: False
IterateSinkPads(nint)
Calls native method gst_element_iterate_sink_pads.
public static extern IteratorOwnedHandle IterateSinkPads(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
Returns
- IteratorOwnedHandle
Transfer ownership: Full Nullable: False
IterateSrcPads(nint)
Calls native method gst_element_iterate_src_pads.
public static extern IteratorOwnedHandle IterateSrcPads(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
Returns
- IteratorOwnedHandle
Transfer ownership: Full Nullable: False
Link(nint, nint)
Calls native method gst_element_link.
public static extern bool Link(nint src, nint dest)
Parameters
src
nintTransfer ownership: None Nullable: False
dest
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
LinkFiltered(nint, nint, CapsHandle)
Calls native method gst_element_link_filtered.
public static extern bool LinkFiltered(nint src, nint dest, CapsHandle filter)
Parameters
src
nintTransfer ownership: None Nullable: False
dest
nintTransfer ownership: None Nullable: False
filter
CapsHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
LinkPads(nint, NullableUtf8StringHandle, nint, NullableUtf8StringHandle)
Calls native method gst_element_link_pads.
public static extern bool LinkPads(nint src, NullableUtf8StringHandle srcpadname, nint dest, NullableUtf8StringHandle destpadname)
Parameters
src
nintTransfer ownership: None Nullable: False
srcpadname
NullableUtf8StringHandleTransfer ownership: None Nullable: True
dest
nintTransfer ownership: None Nullable: False
destpadname
NullableUtf8StringHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
LinkPadsFiltered(nint, NullableUtf8StringHandle, nint, NullableUtf8StringHandle, CapsHandle)
Calls native method gst_element_link_pads_filtered.
public static extern bool LinkPadsFiltered(nint src, NullableUtf8StringHandle srcpadname, nint dest, NullableUtf8StringHandle destpadname, CapsHandle filter)
Parameters
src
nintTransfer ownership: None Nullable: False
srcpadname
NullableUtf8StringHandleTransfer ownership: None Nullable: True
dest
nintTransfer ownership: None Nullable: False
destpadname
NullableUtf8StringHandleTransfer ownership: None Nullable: True
filter
CapsHandleTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
LinkPadsFull(nint, NullableUtf8StringHandle, nint, NullableUtf8StringHandle, PadLinkCheck)
Calls native method gst_element_link_pads_full.
public static extern bool LinkPadsFull(nint src, NullableUtf8StringHandle srcpadname, nint dest, NullableUtf8StringHandle destpadname, PadLinkCheck flags)
Parameters
src
nintTransfer ownership: None Nullable: False
srcpadname
NullableUtf8StringHandleTransfer ownership: None Nullable: True
dest
nintTransfer ownership: None Nullable: False
destpadname
NullableUtf8StringHandleTransfer ownership: None Nullable: True
flags
PadLinkCheckTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
LostState(nint)
Calls native method gst_element_lost_state.
public static extern void LostState(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
MakeFromUri(URIType, NonNullableUtf8StringHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native function gst_element_make_from_uri.
public static extern nint MakeFromUri(URIType type, NonNullableUtf8StringHandle uri, NullableUtf8StringHandle elementname, out ErrorOwnedHandle error)
Parameters
type
URITypeTransfer ownership: None Nullable: False
uri
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
elementname
NullableUtf8StringHandleTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
MessageFull(nint, MessageType, Quark, int, NullableUtf8StringHandle, NullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int)
Calls native method gst_element_message_full.
public static extern void MessageFull(nint element, MessageType type, Quark domain, int code, NullableUtf8StringHandle text, NullableUtf8StringHandle debug, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line)
Parameters
element
nintTransfer ownership: None Nullable: False
type
MessageTypeTransfer ownership: None Nullable: False
domain
QuarkTransfer ownership: None Nullable: False
code
intTransfer ownership: None Nullable: False
text
NullableUtf8StringHandleTransfer ownership: Full Nullable: True
debug
NullableUtf8StringHandleTransfer ownership: Full Nullable: True
file
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
function
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
line
intTransfer ownership: None Nullable: False
MessageFullWithDetails(nint, MessageType, Quark, int, NullableUtf8StringHandle, NullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, StructureUnownedHandle)
Calls native method gst_element_message_full_with_details. Version: 1.10
[Version("1.10")]
public static extern void MessageFullWithDetails(nint element, MessageType type, Quark domain, int code, NullableUtf8StringHandle text, NullableUtf8StringHandle debug, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line, StructureUnownedHandle structure)
Parameters
element
nintTransfer ownership: None Nullable: False
type
MessageTypeTransfer ownership: None Nullable: False
domain
QuarkTransfer ownership: None Nullable: False
code
intTransfer ownership: None Nullable: False
text
NullableUtf8StringHandleTransfer ownership: Full Nullable: True
debug
NullableUtf8StringHandleTransfer ownership: Full Nullable: True
file
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
function
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
line
intTransfer ownership: None Nullable: False
structure
StructureUnownedHandleTransfer ownership: Full Nullable: False
NoMorePads(nint)
Calls native method gst_element_no_more_pads.
public static extern void NoMorePads(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
PostMessage(nint, MessageUnownedHandle)
Calls native method gst_element_post_message.
public static extern bool PostMessage(nint element, MessageUnownedHandle message)
Parameters
element
nintTransfer ownership: None Nullable: False
message
MessageUnownedHandleTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ProvideClock(nint)
Calls native method gst_element_provide_clock.
public static extern nint ProvideClock(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
Query(nint, QueryHandle)
Calls native method gst_element_query.
public static extern bool Query(nint element, QueryHandle query)
Parameters
element
nintTransfer ownership: None Nullable: False
query
QueryHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
QueryConvert(nint, Format, long, Format, out long)
Calls native method gst_element_query_convert.
public static extern bool QueryConvert(nint element, Format srcFormat, long srcVal, Format destFormat, out long destVal)
Parameters
element
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
QueryDuration(nint, Format, out long)
Calls native method gst_element_query_duration.
public static extern bool QueryDuration(nint element, Format format, out long duration)
Parameters
element
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_element_query_position.
public static extern bool QueryPosition(nint element, Format format, out long cur)
Parameters
element
nintTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
cur
longTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Register(nint, NonNullableUtf8StringHandle, uint, Type)
Calls native function gst_element_register.
public static extern bool Register(nint plugin, NonNullableUtf8StringHandle name, uint rank, Type type)
Parameters
plugin
nintTransfer ownership: None Nullable: True
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
rank
uintTransfer ownership: None Nullable: False
type
TypeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ReleaseRequestPad(nint, nint)
Calls native method gst_element_release_request_pad.
public static extern void ReleaseRequestPad(nint element, nint pad)
Parameters
element
nintTransfer ownership: None Nullable: False
pad
nintTransfer ownership: None Nullable: False
RemovePad(nint, nint)
Calls native method gst_element_remove_pad.
public static extern bool RemovePad(nint element, nint pad)
Parameters
element
nintTransfer ownership: None Nullable: False
pad
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
RemovePropertyNotifyWatch(nint, CULong)
Calls native method gst_element_remove_property_notify_watch. Version: 1.10
[Version("1.10")]
public static extern void RemovePropertyNotifyWatch(nint element, CULong watchId)
Parameters
element
nintTransfer ownership: None Nullable: False
watchId
CULongTransfer ownership: None Nullable: False
RequestPad(nint, nint, NullableUtf8StringHandle, CapsHandle)
Calls native method gst_element_request_pad.
public static extern nint RequestPad(nint element, nint templ, NullableUtf8StringHandle name, CapsHandle caps)
Parameters
element
nintTransfer ownership: None Nullable: False
templ
nintTransfer ownership: None Nullable: False
name
NullableUtf8StringHandleTransfer ownership: None Nullable: True
caps
CapsHandleTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: Full Nullable: True
RequestPadSimple(nint, NonNullableUtf8StringHandle)
Calls native method gst_element_request_pad_simple. Version: 1.20
[Version("1.20")]
public static extern nint RequestPadSimple(nint element, NonNullableUtf8StringHandle name)
Parameters
element
nintTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
Seek(nint, double, Format, SeekFlags, SeekType, long, SeekType, long)
Calls native method gst_element_seek.
public static extern bool Seek(nint element, double rate, Format format, SeekFlags flags, SeekType startType, long start, SeekType stopType, long stop)
Parameters
element
nintTransfer ownership: None Nullable: False
rate
doubleTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
flags
SeekFlagsTransfer ownership: None Nullable: False
startType
SeekTypeTransfer ownership: None Nullable: False
start
longTransfer ownership: None Nullable: False
stopType
SeekTypeTransfer ownership: None Nullable: False
stop
longTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SeekSimple(nint, Format, SeekFlags, long)
Calls native method gst_element_seek_simple.
public static extern bool SeekSimple(nint element, Format format, SeekFlags seekFlags, long seekPos)
Parameters
element
nintTransfer ownership: None Nullable: False
format
FormatTransfer ownership: None Nullable: False
seekFlags
SeekFlagsTransfer ownership: None Nullable: False
seekPos
longTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SendEvent(nint, EventUnownedHandle)
Calls native method gst_element_send_event.
public static extern bool SendEvent(nint element, EventUnownedHandle @event)
Parameters
element
nintTransfer ownership: None Nullable: False
event
EventUnownedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SetBaseTime(nint, ClockTime)
Calls native method gst_element_set_base_time.
public static extern void SetBaseTime(nint element, ClockTime time)
Parameters
element
nintTransfer ownership: None Nullable: False
time
ClockTimeTransfer ownership: None Nullable: False
SetBus(nint, nint)
Calls native method gst_element_set_bus.
public static extern void SetBus(nint element, nint bus)
Parameters
element
nintTransfer ownership: None Nullable: False
bus
nintTransfer ownership: None Nullable: True
SetClock(nint, nint)
Calls native method gst_element_set_clock.
public static extern bool SetClock(nint element, nint clock)
Parameters
element
nintTransfer ownership: None Nullable: False
clock
nintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
SetContext(nint, ContextHandle)
Calls native method gst_element_set_context.
public static extern void SetContext(nint element, ContextHandle context)
Parameters
element
nintTransfer ownership: None Nullable: False
context
ContextHandleTransfer ownership: None Nullable: False
SetLockedState(nint, bool)
Calls native method gst_element_set_locked_state.
public static extern bool SetLockedState(nint element, bool lockedState)
Parameters
element
nintTransfer ownership: None Nullable: False
lockedState
boolTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetStartTime(nint, ClockTime)
Calls native method gst_element_set_start_time.
public static extern void SetStartTime(nint element, ClockTime time)
Parameters
element
nintTransfer ownership: None Nullable: False
time
ClockTimeTransfer ownership: None Nullable: False
SetState(nint, State)
Calls native method gst_element_set_state.
public static extern StateChangeReturn SetState(nint element, State state)
Parameters
element
nintTransfer ownership: None Nullable: False
state
StateTransfer ownership: None Nullable: False
Returns
- StateChangeReturn
Transfer ownership: None Nullable: False
StateChangeReturnGetName(StateChangeReturn)
Calls native function gst_element_state_change_return_get_name.
public static extern NonNullableUtf8StringUnownedHandle StateChangeReturnGetName(StateChangeReturn stateRet)
Parameters
stateRet
StateChangeReturnTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
StateGetName(State)
Calls native function gst_element_state_get_name.
public static extern NonNullableUtf8StringUnownedHandle StateGetName(State state)
Parameters
state
StateTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
SyncStateWithParent(nint)
Calls native method gst_element_sync_state_with_parent.
public static extern bool SyncStateWithParent(nint element)
Parameters
element
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
TypeSetSkipDocumentation(Type)
Calls native function gst_element_type_set_skip_documentation. Version: 1.20
[Version("1.20")]
public static extern void TypeSetSkipDocumentation(Type type)
Parameters
type
TypeTransfer ownership: None Nullable: False
Unlink(nint, nint)
Calls native method gst_element_unlink.
public static extern void Unlink(nint src, nint dest)
Parameters
src
nintTransfer ownership: None Nullable: False
dest
nintTransfer ownership: None Nullable: False
UnlinkPads(nint, NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle)
Calls native method gst_element_unlink_pads.
public static extern void UnlinkPads(nint src, NonNullableUtf8StringHandle srcpadname, nint dest, NonNullableUtf8StringHandle destpadname)
Parameters
src
nintTransfer ownership: None Nullable: False
srcpadname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
dest
nintTransfer ownership: None Nullable: False
destpadname
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False