Class Bus
public class Bus
- Inheritance
-
Bus
- Inherited Members
Methods
AddSignalWatch(IntPtr)
Calls native method gst_bus_add_signal_watch.
public static extern void AddSignalWatch(IntPtr bus)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
AddSignalWatchFull(IntPtr, int)
Calls native method gst_bus_add_signal_watch_full.
public static extern void AddSignalWatchFull(IntPtr bus, int priority)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
priority
intTransfer ownership: None Nullable: False
AddWatch(IntPtr, BusFunc, IntPtr)
Calls native method gst_bus_add_watch.
public static extern uint AddWatch(IntPtr bus, BusFunc func, IntPtr userData)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
func
BusFuncTransfer ownership: None Nullable: False
userData
IntPtrTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
AddWatch(IntPtr, int, BusFunc, IntPtr, DestroyNotify)
Calls native method gst_bus_add_watch_full.
public static extern uint AddWatch(IntPtr bus, int priority, BusFunc func, IntPtr userData, DestroyNotify notify)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
priority
intTransfer ownership: None Nullable: False
func
BusFuncTransfer ownership: None Nullable: False
userData
IntPtrTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
AsyncSignalFunc(IntPtr, MessageHandle, IntPtr)
Calls native method gst_bus_async_signal_func.
public static extern bool AsyncSignalFunc(IntPtr bus, MessageHandle message, IntPtr data)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
message
MessageHandleTransfer ownership: None Nullable: False
data
IntPtrTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
CreateWatch(IntPtr)
Calls native method gst_bus_create_watch.
public static extern SourceOwnedHandle CreateWatch(IntPtr bus)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
Returns
- SourceOwnedHandle
Transfer ownership: Full Nullable: True
DisableSyncMessageEmission(IntPtr)
Calls native method gst_bus_disable_sync_message_emission.
public static extern void DisableSyncMessageEmission(IntPtr bus)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
EnableSyncMessageEmission(IntPtr)
Calls native method gst_bus_enable_sync_message_emission.
public static extern void EnableSyncMessageEmission(IntPtr bus)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
GetGType()
Calls native function gst_bus_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
HavePending(IntPtr)
Calls native method gst_bus_have_pending.
public static extern bool HavePending(IntPtr bus)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
New()
Calls native constructor gst_bus_new.
public static extern IntPtr New()
Returns
- IntPtr
Transfer ownership: Full Nullable: False
Peek(IntPtr)
Calls native method gst_bus_peek.
public static extern MessageOwnedHandle Peek(IntPtr bus)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: True
Poll(IntPtr, MessageType, ClockTime)
Calls native method gst_bus_poll.
public static extern MessageOwnedHandle Poll(IntPtr bus, MessageType events, ClockTime timeout)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
events
MessageTypeTransfer ownership: None Nullable: False
timeout
ClockTimeTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: True
Pop(IntPtr)
Calls native method gst_bus_pop.
public static extern MessageOwnedHandle Pop(IntPtr bus)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: True
PopFiltered(IntPtr, MessageType)
Calls native method gst_bus_pop_filtered.
public static extern MessageOwnedHandle PopFiltered(IntPtr bus, MessageType types)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
types
MessageTypeTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: True
Post(IntPtr, MessageUnownedHandle)
Calls native method gst_bus_post.
public static extern bool Post(IntPtr bus, MessageUnownedHandle message)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
message
MessageUnownedHandleTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
RemoveSignalWatch(IntPtr)
Calls native method gst_bus_remove_signal_watch.
public static extern void RemoveSignalWatch(IntPtr bus)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
RemoveWatch(IntPtr)
Calls native method gst_bus_remove_watch. Version: 1.6
[Version("1.6")]
public static extern bool RemoveWatch(IntPtr bus)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetFlushing(IntPtr, bool)
Calls native method gst_bus_set_flushing.
public static extern void SetFlushing(IntPtr bus, bool flushing)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
flushing
boolTransfer ownership: None Nullable: False
SetSyncHandler(IntPtr, BusSyncHandler, IntPtr, DestroyNotify)
Calls native method gst_bus_set_sync_handler.
public static extern void SetSyncHandler(IntPtr bus, BusSyncHandler func, IntPtr userData, DestroyNotify notify)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
func
BusSyncHandlerTransfer ownership: None Nullable: True
userData
IntPtrTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: False
SyncSignalHandler(IntPtr, MessageHandle, IntPtr)
Calls native method gst_bus_sync_signal_handler.
public static extern BusSyncReply SyncSignalHandler(IntPtr bus, MessageHandle message, IntPtr data)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
message
MessageHandleTransfer ownership: None Nullable: False
data
IntPtrTransfer ownership: None Nullable: True
Returns
- BusSyncReply
Transfer ownership: None Nullable: False
TimedPop(IntPtr, ClockTime)
Calls native method gst_bus_timed_pop.
public static extern MessageOwnedHandle TimedPop(IntPtr bus, ClockTime timeout)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
timeout
ClockTimeTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: True
TimedPopFiltered(IntPtr, ClockTime, MessageType)
Calls native method gst_bus_timed_pop_filtered.
public static extern MessageOwnedHandle TimedPopFiltered(IntPtr bus, ClockTime timeout, MessageType types)
Parameters
bus
IntPtrTransfer ownership: None Nullable: False
timeout
ClockTimeTransfer ownership: None Nullable: False
types
MessageTypeTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: True