Class Message
public class Message
- Inheritance
-
Message
- Inherited Members
Methods
AddRedirectEntry(MessageHandle, NonNullableUtf8StringHandle, TagListUnownedHandle, StructureUnownedHandle)
Calls native method gst_message_add_redirect_entry. Version: 1.10
[Version("1.10")]
public static extern void AddRedirectEntry(MessageHandle message, NonNullableUtf8StringHandle location, TagListUnownedHandle tagList, StructureUnownedHandle entryStruct)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
locationNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
tagListTagListUnownedHandleTransfer ownership: Full Nullable: True
entryStructStructureUnownedHandleTransfer ownership: Full Nullable: True
Copy(MessageHandle)
Calls native method gst_message_copy.
public static extern MessageOwnedHandle Copy(MessageHandle msg)
Parameters
msgMessageHandleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
GetGType()
Calls native function gst_message_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetNumRedirectEntries(MessageHandle)
Calls native method gst_message_get_num_redirect_entries. Version: 1.10
[Version("1.10")]
public static extern nuint GetNumRedirectEntries(MessageHandle message)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
GetSeqnum(MessageHandle)
Calls native method gst_message_get_seqnum.
public static extern uint GetSeqnum(MessageHandle message)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
GetStreamStatusObject(MessageHandle)
Calls native method gst_message_get_stream_status_object.
public static extern ValueUnownedHandle GetStreamStatusObject(MessageHandle message)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
Returns
- ValueUnownedHandle
Transfer ownership: None Nullable: True
GetStructure(MessageHandle)
Calls native method gst_message_get_structure.
public static extern StructureUnownedHandle GetStructure(MessageHandle message)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
Returns
- StructureUnownedHandle
Transfer ownership: None Nullable: True
HasName(MessageHandle, NonNullableUtf8StringHandle)
Calls native method gst_message_has_name.
public static extern bool HasName(MessageHandle message, NonNullableUtf8StringHandle name)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
NewApplication(nint, StructureUnownedHandle)
Calls native constructor gst_message_new_application.
public static extern MessageOwnedHandle NewApplication(nint src, StructureUnownedHandle structure)
Parameters
srcnintTransfer ownership: None Nullable: True
structureStructureUnownedHandleTransfer ownership: Full Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewAsyncDone(nint, ClockTime)
Calls native constructor gst_message_new_async_done.
public static extern MessageOwnedHandle NewAsyncDone(nint src, ClockTime runningTime)
Parameters
srcnintTransfer ownership: None Nullable: True
runningTimeClockTimeTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewAsyncStart(nint)
Calls native constructor gst_message_new_async_start.
public static extern MessageOwnedHandle NewAsyncStart(nint src)
Parameters
srcnintTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewBuffering(nint, int)
Calls native constructor gst_message_new_buffering.
public static extern MessageOwnedHandle NewBuffering(nint src, int percent)
Parameters
srcnintTransfer ownership: None Nullable: True
percentintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewClockLost(nint, nint)
Calls native constructor gst_message_new_clock_lost.
public static extern MessageOwnedHandle NewClockLost(nint src, nint clock)
Parameters
srcnintTransfer ownership: None Nullable: True
clocknintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewClockProvide(nint, nint, bool)
Calls native constructor gst_message_new_clock_provide.
public static extern MessageOwnedHandle NewClockProvide(nint src, nint clock, bool ready)
Parameters
srcnintTransfer ownership: None Nullable: True
clocknintTransfer ownership: None Nullable: False
readyboolTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewCustom(MessageType, nint, StructureUnownedHandle)
Calls native constructor gst_message_new_custom.
public static extern MessageOwnedHandle NewCustom(MessageType type, nint src, StructureUnownedHandle structure)
Parameters
typeMessageTypeTransfer ownership: None Nullable: False
srcnintTransfer ownership: None Nullable: True
structureStructureUnownedHandleTransfer ownership: Full Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewDeviceAdded(nint, nint)
Calls native constructor gst_message_new_device_added. Version: 1.4
[Version("1.4")]
public static extern MessageOwnedHandle NewDeviceAdded(nint src, nint device)
Parameters
srcnintTransfer ownership: None Nullable: True
devicenintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewDeviceChanged(nint, nint, nint)
Calls native constructor gst_message_new_device_changed. Version: 1.16
[Version("1.16")]
public static extern MessageOwnedHandle NewDeviceChanged(nint src, nint device, nint changedDevice)
Parameters
srcnintTransfer ownership: None Nullable: True
devicenintTransfer ownership: None Nullable: False
changedDevicenintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewDeviceRemoved(nint, nint)
Calls native constructor gst_message_new_device_removed. Version: 1.4
[Version("1.4")]
public static extern MessageOwnedHandle NewDeviceRemoved(nint src, nint device)
Parameters
srcnintTransfer ownership: None Nullable: True
devicenintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewDurationChanged(nint)
Calls native constructor gst_message_new_duration_changed.
public static extern MessageOwnedHandle NewDurationChanged(nint src)
Parameters
srcnintTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewElement(nint, StructureUnownedHandle)
Calls native constructor gst_message_new_element.
public static extern MessageOwnedHandle NewElement(nint src, StructureUnownedHandle structure)
Parameters
srcnintTransfer ownership: None Nullable: True
structureStructureUnownedHandleTransfer ownership: Full Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewEos(nint)
Calls native constructor gst_message_new_eos.
public static extern MessageOwnedHandle NewEos(nint src)
Parameters
srcnintTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewError(nint, ErrorHandle, NonNullableUtf8StringHandle)
Calls native constructor gst_message_new_error.
public static extern MessageOwnedHandle NewError(nint src, ErrorHandle error, NonNullableUtf8StringHandle debug)
Parameters
srcnintTransfer ownership: None Nullable: True
errorErrorHandleTransfer ownership: None Nullable: False
debugNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewErrorWithDetails(nint, ErrorHandle, NonNullableUtf8StringHandle, StructureUnownedHandle)
Calls native constructor gst_message_new_error_with_details. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewErrorWithDetails(nint src, ErrorHandle error, NonNullableUtf8StringHandle debug, StructureUnownedHandle details)
Parameters
srcnintTransfer ownership: None Nullable: True
errorErrorHandleTransfer ownership: None Nullable: False
debugNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
detailsStructureUnownedHandleTransfer ownership: Full Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewHaveContext(nint, ContextUnownedHandle)
Calls native constructor gst_message_new_have_context. Version: 1.2
[Version("1.2")]
public static extern MessageOwnedHandle NewHaveContext(nint src, ContextUnownedHandle context)
Parameters
srcnintTransfer ownership: None Nullable: True
contextContextUnownedHandleTransfer ownership: Full Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewInfo(nint, ErrorHandle, NonNullableUtf8StringHandle)
Calls native constructor gst_message_new_info.
public static extern MessageOwnedHandle NewInfo(nint src, ErrorHandle error, NonNullableUtf8StringHandle debug)
Parameters
srcnintTransfer ownership: None Nullable: True
errorErrorHandleTransfer ownership: None Nullable: False
debugNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewInfoWithDetails(nint, ErrorHandle, NonNullableUtf8StringHandle, StructureUnownedHandle)
Calls native constructor gst_message_new_info_with_details. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewInfoWithDetails(nint src, ErrorHandle error, NonNullableUtf8StringHandle debug, StructureUnownedHandle details)
Parameters
srcnintTransfer ownership: None Nullable: True
errorErrorHandleTransfer ownership: None Nullable: False
debugNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
detailsStructureUnownedHandleTransfer ownership: Full Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewInstantRateRequest(nint, double)
Calls native constructor gst_message_new_instant_rate_request. Version: 1.18
[Version("1.18")]
public static extern MessageOwnedHandle NewInstantRateRequest(nint src, double rateMultiplier)
Parameters
srcnintTransfer ownership: None Nullable: True
rateMultiplierdoubleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewLatency(nint)
Calls native constructor gst_message_new_latency.
public static extern MessageOwnedHandle NewLatency(nint src)
Parameters
srcnintTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewNeedContext(nint, NonNullableUtf8StringHandle)
Calls native constructor gst_message_new_need_context. Version: 1.2
[Version("1.2")]
public static extern MessageOwnedHandle NewNeedContext(nint src, NonNullableUtf8StringHandle contextType)
Parameters
srcnintTransfer ownership: None Nullable: True
contextTypeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewNewClock(nint, nint)
Calls native constructor gst_message_new_new_clock.
public static extern MessageOwnedHandle NewNewClock(nint src, nint clock)
Parameters
srcnintTransfer ownership: None Nullable: True
clocknintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewProgress(nint, ProgressType, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native constructor gst_message_new_progress.
public static extern MessageOwnedHandle NewProgress(nint src, ProgressType type, NonNullableUtf8StringHandle code, NonNullableUtf8StringHandle text)
Parameters
srcnintTransfer ownership: None Nullable: True
typeProgressTypeTransfer ownership: None Nullable: False
codeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
textNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewPropertyNotify(nint, NonNullableUtf8StringHandle, ValueUnownedHandle)
Calls native constructor gst_message_new_property_notify. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewPropertyNotify(nint src, NonNullableUtf8StringHandle propertyName, ValueUnownedHandle val)
Parameters
srcnintTransfer ownership: None Nullable: False
propertyNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
valValueUnownedHandleTransfer ownership: Full Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewQos(nint, bool, ulong, ulong, ulong, ulong)
Calls native constructor gst_message_new_qos.
public static extern MessageOwnedHandle NewQos(nint src, bool live, ulong runningTime, ulong streamTime, ulong timestamp, ulong duration)
Parameters
srcnintTransfer ownership: None Nullable: True
liveboolTransfer ownership: None Nullable: False
runningTimeulongTransfer ownership: None Nullable: False
streamTimeulongTransfer ownership: None Nullable: False
timestampulongTransfer ownership: None Nullable: False
durationulongTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewRedirect(nint, NonNullableUtf8StringHandle, TagListUnownedHandle, StructureUnownedHandle)
Calls native constructor gst_message_new_redirect. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewRedirect(nint src, NonNullableUtf8StringHandle location, TagListUnownedHandle tagList, StructureUnownedHandle entryStruct)
Parameters
srcnintTransfer ownership: None Nullable: True
locationNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
tagListTagListUnownedHandleTransfer ownership: Full Nullable: True
entryStructStructureUnownedHandleTransfer ownership: Full Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewRequestState(nint, State)
Calls native constructor gst_message_new_request_state.
public static extern MessageOwnedHandle NewRequestState(nint src, State state)
Parameters
srcnintTransfer ownership: None Nullable: True
stateStateTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewResetTime(nint, ClockTime)
Calls native constructor gst_message_new_reset_time.
public static extern MessageOwnedHandle NewResetTime(nint src, ClockTime runningTime)
Parameters
srcnintTransfer ownership: None Nullable: True
runningTimeClockTimeTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewSegmentDone(nint, Format, long)
Calls native constructor gst_message_new_segment_done.
public static extern MessageOwnedHandle NewSegmentDone(nint src, Format format, long position)
Parameters
srcnintTransfer ownership: None Nullable: True
formatFormatTransfer ownership: None Nullable: False
positionlongTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewSegmentStart(nint, Format, long)
Calls native constructor gst_message_new_segment_start.
public static extern MessageOwnedHandle NewSegmentStart(nint src, Format format, long position)
Parameters
srcnintTransfer ownership: None Nullable: True
formatFormatTransfer ownership: None Nullable: False
positionlongTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStateChanged(nint, State, State, State)
Calls native constructor gst_message_new_state_changed.
public static extern MessageOwnedHandle NewStateChanged(nint src, State oldstate, State newstate, State pending)
Parameters
srcnintTransfer ownership: None Nullable: True
oldstateStateTransfer ownership: None Nullable: False
newstateStateTransfer ownership: None Nullable: False
pendingStateTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStateDirty(nint)
Calls native constructor gst_message_new_state_dirty.
public static extern MessageOwnedHandle NewStateDirty(nint src)
Parameters
srcnintTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStepDone(nint, Format, ulong, double, bool, bool, ulong, bool)
Calls native constructor gst_message_new_step_done.
public static extern MessageOwnedHandle NewStepDone(nint src, Format format, ulong amount, double rate, bool flush, bool intermediate, ulong duration, bool eos)
Parameters
srcnintTransfer ownership: None Nullable: True
formatFormatTransfer ownership: None Nullable: False
amountulongTransfer ownership: None Nullable: False
ratedoubleTransfer ownership: None Nullable: False
flushboolTransfer ownership: None Nullable: False
intermediateboolTransfer ownership: None Nullable: False
durationulongTransfer ownership: None Nullable: False
eosboolTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStepStart(nint, bool, Format, ulong, double, bool, bool)
Calls native constructor gst_message_new_step_start.
public static extern MessageOwnedHandle NewStepStart(nint src, bool active, Format format, ulong amount, double rate, bool flush, bool intermediate)
Parameters
srcnintTransfer ownership: None Nullable: True
activeboolTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
amountulongTransfer ownership: None Nullable: False
ratedoubleTransfer ownership: None Nullable: False
flushboolTransfer ownership: None Nullable: False
intermediateboolTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStreamCollection(nint, nint)
Calls native constructor gst_message_new_stream_collection. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewStreamCollection(nint src, nint collection)
Parameters
srcnintTransfer ownership: None Nullable: True
collectionnintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStreamStart(nint)
Calls native constructor gst_message_new_stream_start.
public static extern MessageOwnedHandle NewStreamStart(nint src)
Parameters
srcnintTransfer ownership: None Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStreamStatus(nint, StreamStatusType, nint)
Calls native constructor gst_message_new_stream_status.
public static extern MessageOwnedHandle NewStreamStatus(nint src, StreamStatusType type, nint owner)
Parameters
srcnintTransfer ownership: None Nullable: True
typeStreamStatusTypeTransfer ownership: None Nullable: False
ownernintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStreamsSelected(nint, nint)
Calls native constructor gst_message_new_streams_selected. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewStreamsSelected(nint src, nint collection)
Parameters
srcnintTransfer ownership: None Nullable: True
collectionnintTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewStructureChange(nint, StructureChangeType, nint, bool)
Calls native constructor gst_message_new_structure_change.
public static extern MessageOwnedHandle NewStructureChange(nint src, StructureChangeType type, nint owner, bool busy)
Parameters
srcnintTransfer ownership: None Nullable: True
typeStructureChangeTypeTransfer ownership: None Nullable: False
ownernintTransfer ownership: None Nullable: False
busyboolTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewTag(nint, TagListUnownedHandle)
Calls native constructor gst_message_new_tag.
public static extern MessageOwnedHandle NewTag(nint src, TagListUnownedHandle tagList)
Parameters
srcnintTransfer ownership: None Nullable: True
tagListTagListUnownedHandleTransfer ownership: Full Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewToc(nint, TocHandle, bool)
Calls native constructor gst_message_new_toc.
public static extern MessageOwnedHandle NewToc(nint src, TocHandle toc, bool updated)
Parameters
srcnintTransfer ownership: None Nullable: True
tocTocHandleTransfer ownership: None Nullable: False
updatedboolTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewWarning(nint, ErrorHandle, NonNullableUtf8StringHandle)
Calls native constructor gst_message_new_warning.
public static extern MessageOwnedHandle NewWarning(nint src, ErrorHandle error, NonNullableUtf8StringHandle debug)
Parameters
srcnintTransfer ownership: None Nullable: True
errorErrorHandleTransfer ownership: None Nullable: False
debugNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
NewWarningWithDetails(nint, ErrorHandle, NonNullableUtf8StringHandle, StructureUnownedHandle)
Calls native constructor gst_message_new_warning_with_details. Version: 1.10
[Version("1.10")]
public static extern MessageOwnedHandle NewWarningWithDetails(nint src, ErrorHandle error, NonNullableUtf8StringHandle debug, StructureUnownedHandle details)
Parameters
srcnintTransfer ownership: None Nullable: True
errorErrorHandleTransfer ownership: None Nullable: False
debugNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
detailsStructureUnownedHandleTransfer ownership: Full Nullable: True
Returns
- MessageOwnedHandle
Transfer ownership: Full Nullable: False
ParseAsyncDone(MessageHandle, out ClockTime)
Calls native method gst_message_parse_async_done.
public static extern void ParseAsyncDone(MessageHandle message, out ClockTime runningTime)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
runningTimeClockTimeTransfer ownership: Full Nullable: False
ParseBuffering(MessageHandle, out int)
Calls native method gst_message_parse_buffering.
public static extern void ParseBuffering(MessageHandle message, out int percent)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
percentintTransfer ownership: Full Nullable: False
ParseBufferingStats(MessageHandle, out nint, out int, out int, out long)
Calls native method gst_message_parse_buffering_stats.
public static extern void ParseBufferingStats(MessageHandle message, out nint mode, out int avgIn, out int avgOut, out long bufferingLeft)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
modenintTransfer ownership: Full Nullable: False
avgInintTransfer ownership: Full Nullable: False
avgOutintTransfer ownership: Full Nullable: False
bufferingLeftlongTransfer ownership: Full Nullable: False
ParseClockLost(MessageHandle, out nint)
Calls native method gst_message_parse_clock_lost.
public static extern void ParseClockLost(MessageHandle message, out nint clock)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
clocknintTransfer ownership: None Nullable: False
ParseClockProvide(MessageHandle, out nint, out bool)
Calls native method gst_message_parse_clock_provide.
public static extern void ParseClockProvide(MessageHandle message, out nint clock, out bool ready)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
clocknintTransfer ownership: None Nullable: False
readyboolTransfer ownership: Full Nullable: False
ParseContextType(MessageHandle, out NonNullableUtf8StringUnownedHandle)
Calls native method gst_message_parse_context_type. Version: 1.2
[Version("1.2")]
public static extern bool ParseContextType(MessageHandle message, out NonNullableUtf8StringUnownedHandle contextType)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
contextTypeNonNullableUtf8StringUnownedHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ParseDeviceAdded(MessageHandle, out nint)
Calls native method gst_message_parse_device_added. Version: 1.4
[Version("1.4")]
public static extern void ParseDeviceAdded(MessageHandle message, out nint device)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
devicenintTransfer ownership: Full Nullable: False
ParseDeviceChanged(MessageHandle, out nint, out nint)
Calls native method gst_message_parse_device_changed. Version: 1.16
[Version("1.16")]
public static extern void ParseDeviceChanged(MessageHandle message, out nint device, out nint changedDevice)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
devicenintTransfer ownership: Full Nullable: False
changedDevicenintTransfer ownership: Full Nullable: False
ParseDeviceRemoved(MessageHandle, out nint)
Calls native method gst_message_parse_device_removed. Version: 1.4
[Version("1.4")]
public static extern void ParseDeviceRemoved(MessageHandle message, out nint device)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
devicenintTransfer ownership: Full Nullable: False
ParseGroupId(MessageHandle, out uint)
Calls native method gst_message_parse_group_id. Version: 1.2
[Version("1.2")]
public static extern bool ParseGroupId(MessageHandle message, out uint groupId)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
groupIduintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ParseInstantRateRequest(MessageHandle, out double)
Calls native method gst_message_parse_instant_rate_request. Version: 1.18
[Version("1.18")]
public static extern void ParseInstantRateRequest(MessageHandle message, out double rateMultiplier)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
rateMultiplierdoubleTransfer ownership: Full Nullable: False
ParseNewClock(MessageHandle, out nint)
Calls native method gst_message_parse_new_clock.
public static extern void ParseNewClock(MessageHandle message, out nint clock)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
clocknintTransfer ownership: None Nullable: False
ParseProgress(MessageHandle, out nint, out NonNullableUtf8StringOwnedHandle, out NonNullableUtf8StringOwnedHandle)
Calls native method gst_message_parse_progress.
public static extern void ParseProgress(MessageHandle message, out nint type, out NonNullableUtf8StringOwnedHandle code, out NonNullableUtf8StringOwnedHandle text)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
typenintTransfer ownership: Full Nullable: False
codeNonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
textNonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
ParseQos(MessageHandle, out bool, out ulong, out ulong, out ulong, out ulong)
Calls native method gst_message_parse_qos.
public static extern void ParseQos(MessageHandle message, out bool live, out ulong runningTime, out ulong streamTime, out ulong timestamp, out ulong duration)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
liveboolTransfer ownership: Full Nullable: False
runningTimeulongTransfer ownership: Full Nullable: False
streamTimeulongTransfer ownership: Full Nullable: False
timestampulongTransfer ownership: Full Nullable: False
durationulongTransfer ownership: Full Nullable: False
ParseQosStats(MessageHandle, out nint, out ulong, out ulong)
Calls native method gst_message_parse_qos_stats.
public static extern void ParseQosStats(MessageHandle message, out nint format, out ulong processed, out ulong dropped)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
formatnintTransfer ownership: Full Nullable: False
processedulongTransfer ownership: Full Nullable: False
droppedulongTransfer ownership: Full Nullable: False
ParseQosValues(MessageHandle, out long, out double, out int)
Calls native method gst_message_parse_qos_values.
public static extern void ParseQosValues(MessageHandle message, out long jitter, out double proportion, out int quality)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
jitterlongTransfer ownership: Full Nullable: False
proportiondoubleTransfer ownership: Full Nullable: False
qualityintTransfer ownership: Full Nullable: False
ParseRequestState(MessageHandle, out nint)
Calls native method gst_message_parse_request_state.
public static extern void ParseRequestState(MessageHandle message, out nint state)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
statenintTransfer ownership: Full Nullable: False
ParseResetTime(MessageHandle, out ClockTime)
Calls native method gst_message_parse_reset_time.
public static extern void ParseResetTime(MessageHandle message, out ClockTime runningTime)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
runningTimeClockTimeTransfer ownership: Full Nullable: False
ParseSegmentDone(MessageHandle, out nint, out long)
Calls native method gst_message_parse_segment_done.
public static extern void ParseSegmentDone(MessageHandle message, out nint format, out long position)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
formatnintTransfer ownership: Full Nullable: False
positionlongTransfer ownership: Full Nullable: False
ParseSegmentStart(MessageHandle, out nint, out long)
Calls native method gst_message_parse_segment_start.
public static extern void ParseSegmentStart(MessageHandle message, out nint format, out long position)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
formatnintTransfer ownership: Full Nullable: False
positionlongTransfer ownership: Full Nullable: False
ParseStateChanged(MessageHandle, out nint, out nint, out nint)
Calls native method gst_message_parse_state_changed.
public static extern void ParseStateChanged(MessageHandle message, out nint oldstate, out nint newstate, out nint pending)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
oldstatenintTransfer ownership: Full Nullable: False
newstatenintTransfer ownership: Full Nullable: False
pendingnintTransfer ownership: Full Nullable: False
ParseStepDone(MessageHandle, out nint, out ulong, out double, out bool, out bool, out ulong, out bool)
Calls native method gst_message_parse_step_done.
public static extern void ParseStepDone(MessageHandle message, out nint format, out ulong amount, out double rate, out bool flush, out bool intermediate, out ulong duration, out bool eos)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
formatnintTransfer ownership: Full Nullable: False
amountulongTransfer ownership: Full Nullable: False
ratedoubleTransfer ownership: Full Nullable: False
flushboolTransfer ownership: Full Nullable: False
intermediateboolTransfer ownership: Full Nullable: False
durationulongTransfer ownership: Full Nullable: False
eosboolTransfer ownership: Full Nullable: False
ParseStepStart(MessageHandle, out bool, out nint, out ulong, out double, out bool, out bool)
Calls native method gst_message_parse_step_start.
public static extern void ParseStepStart(MessageHandle message, out bool active, out nint format, out ulong amount, out double rate, out bool flush, out bool intermediate)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
activeboolTransfer ownership: Full Nullable: False
formatnintTransfer ownership: Full Nullable: False
amountulongTransfer ownership: Full Nullable: False
ratedoubleTransfer ownership: Full Nullable: False
flushboolTransfer ownership: Full Nullable: False
intermediateboolTransfer ownership: Full Nullable: False
ParseStreamCollection(MessageHandle, out nint)
Calls native method gst_message_parse_stream_collection. Version: 1.10
[Version("1.10")]
public static extern void ParseStreamCollection(MessageHandle message, out nint collection)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
collectionnintTransfer ownership: Full Nullable: False
ParseStreamStatus(MessageHandle, out nint, out nint)
Calls native method gst_message_parse_stream_status.
public static extern void ParseStreamStatus(MessageHandle message, out nint type, out nint owner)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
typenintTransfer ownership: Full Nullable: False
ownernintTransfer ownership: None Nullable: False
ParseStreamsSelected(MessageHandle, out nint)
Calls native method gst_message_parse_streams_selected. Version: 1.10
[Version("1.10")]
public static extern void ParseStreamsSelected(MessageHandle message, out nint collection)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
collectionnintTransfer ownership: Full Nullable: False
ParseStructureChange(MessageHandle, out nint, out nint, out bool)
Calls native method gst_message_parse_structure_change.
public static extern void ParseStructureChange(MessageHandle message, out nint type, out nint owner, out bool busy)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
typenintTransfer ownership: Full Nullable: False
ownernintTransfer ownership: None Nullable: False
busyboolTransfer ownership: Full Nullable: False
SetBufferingStats(MessageHandle, BufferingMode, int, int, long)
Calls native method gst_message_set_buffering_stats.
public static extern void SetBufferingStats(MessageHandle message, BufferingMode mode, int avgIn, int avgOut, long bufferingLeft)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
modeBufferingModeTransfer ownership: None Nullable: False
avgInintTransfer ownership: None Nullable: False
avgOutintTransfer ownership: None Nullable: False
bufferingLeftlongTransfer ownership: None Nullable: False
SetGroupId(MessageHandle, uint)
Calls native method gst_message_set_group_id. Version: 1.2
[Version("1.2")]
public static extern void SetGroupId(MessageHandle message, uint groupId)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
groupIduintTransfer ownership: None Nullable: False
SetQosStats(MessageHandle, Format, ulong, ulong)
Calls native method gst_message_set_qos_stats.
public static extern void SetQosStats(MessageHandle message, Format format, ulong processed, ulong dropped)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
processedulongTransfer ownership: None Nullable: False
droppedulongTransfer ownership: None Nullable: False
SetQosValues(MessageHandle, long, double, int)
Calls native method gst_message_set_qos_values.
public static extern void SetQosValues(MessageHandle message, long jitter, double proportion, int quality)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
jitterlongTransfer ownership: None Nullable: False
proportiondoubleTransfer ownership: None Nullable: False
qualityintTransfer ownership: None Nullable: False
SetSeqnum(MessageHandle, uint)
Calls native method gst_message_set_seqnum.
public static extern void SetSeqnum(MessageHandle message, uint seqnum)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
seqnumuintTransfer ownership: None Nullable: False
SetStreamStatusObject(MessageHandle, ValueHandle)
Calls native method gst_message_set_stream_status_object.
public static extern void SetStreamStatusObject(MessageHandle message, ValueHandle @object)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
objectValueHandle
StreamsSelectedAdd(MessageHandle, nint)
Calls native method gst_message_streams_selected_add. Version: 1.10
[Version("1.10")]
public static extern void StreamsSelectedAdd(MessageHandle message, nint stream)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
streamnintTransfer ownership: None Nullable: False
StreamsSelectedGetSize(MessageHandle)
Calls native method gst_message_streams_selected_get_size. Version: 1.10
[Version("1.10")]
public static extern uint StreamsSelectedGetSize(MessageHandle message)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
StreamsSelectedGetStream(MessageHandle, uint)
Calls native method gst_message_streams_selected_get_stream. Version: 1.10
[Version("1.10")]
public static extern nint StreamsSelectedGetStream(MessageHandle message, uint idx)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
idxuintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
WritableStructure(MessageHandle)
Calls native method gst_message_writable_structure. Version: 1.14
[Version("1.14")]
public static extern StructureUnownedHandle WritableStructure(MessageHandle message)
Parameters
messageMessageHandleTransfer ownership: None Nullable: False
Returns
- StructureUnownedHandle
Transfer ownership: None Nullable: False