Class Functions
public static class Functions
- Inheritance
-
Functions
- Inherited Members
Methods
BufferGetMaxMemory()
Calls native function gst_buffer_get_max_memory. Version: 1.2
[Version("1.2")]
public static extern uint BufferGetMaxMemory()
Returns
- uint
Transfer ownership: None Nullable: False
CalculateLinearRegression(ref ClockTime, ref ClockTime, uint, out ClockTime, out ClockTime, out ClockTime, out ClockTime, out double)
Calls native function gst_calculate_linear_regression. Version: 1.12
[Version("1.12")]
public static extern bool CalculateLinearRegression(ref ClockTime xy, ref ClockTime temp, uint n, out ClockTime mNum, out ClockTime mDenom, out ClockTime b, out ClockTime xbase, out double rSquared)
Parameters
xyClockTimeTransfer ownership: None Nullable: False
tempClockTimeTransfer ownership: None Nullable: False
nuintTransfer ownership: None Nullable: False
mNumClockTimeTransfer ownership: Full Nullable: False
mDenomClockTimeTransfer ownership: Full Nullable: False
bClockTimeTransfer ownership: Full Nullable: False
xbaseClockTimeTransfer ownership: Full Nullable: False
rSquareddoubleTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
CapsFeaturesFromString(NonNullableUtf8StringHandle)
Calls native function gst_caps_features_from_string. Version: 1.2
[Version("1.2")]
public static extern CapsFeaturesOwnedHandle CapsFeaturesFromString(NonNullableUtf8StringHandle features)
Parameters
featuresNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- CapsFeaturesOwnedHandle
Transfer ownership: Full Nullable: True
CapsFromString(NonNullableUtf8StringHandle)
Calls native function gst_caps_from_string.
public static extern CapsOwnedHandle CapsFromString(NonNullableUtf8StringHandle @string)
Parameters
stringNonNullableUtf8StringHandle
Returns
- CapsOwnedHandle
Transfer ownership: Full Nullable: True
ClearBuffer(BufferHandle)
Calls native function gst_clear_buffer. Version: 1.16
[Version("1.16")]
public static extern void ClearBuffer(BufferHandle bufPtr)
Parameters
bufPtrBufferHandleTransfer ownership: None Nullable: False
ClearBufferList(BufferListHandle)
Calls native function gst_clear_buffer_list. Version: 1.16
[Version("1.16")]
public static extern void ClearBufferList(BufferListHandle listPtr)
Parameters
listPtrBufferListHandleTransfer ownership: None Nullable: False
ClearCaps(CapsHandle)
Calls native function gst_clear_caps. Version: 1.16
[Version("1.16")]
public static extern void ClearCaps(CapsHandle capsPtr)
Parameters
capsPtrCapsHandleTransfer ownership: None Nullable: False
ClearContext(ContextHandle)
Calls native function gst_clear_context. Version: 1.24
[Version("1.24")]
public static extern void ClearContext(ContextHandle contextPtr)
Parameters
contextPtrContextHandleTransfer ownership: None Nullable: False
ClearEvent(EventHandle)
Calls native function gst_clear_event. Version: 1.16
[Version("1.16")]
public static extern void ClearEvent(EventHandle eventPtr)
Parameters
eventPtrEventHandleTransfer ownership: None Nullable: False
ClearMessage(MessageHandle)
Calls native function gst_clear_message. Version: 1.16
[Version("1.16")]
public static extern void ClearMessage(MessageHandle msgPtr)
Parameters
msgPtrMessageHandleTransfer ownership: None Nullable: False
ClearMiniObject(MiniObjectHandle)
Calls native function gst_clear_mini_object. Version: 1.16
[Version("1.16")]
public static extern void ClearMiniObject(MiniObjectHandle objectPtr)
Parameters
objectPtrMiniObjectHandleTransfer ownership: None Nullable: False
ClearObject(nint)
Calls native function gst_clear_object. Version: 1.16
[Version("1.16")]
public static extern void ClearObject(nint objectPtr)
Parameters
objectPtrnintTransfer ownership: None Nullable: False
ClearPromise(PromiseHandle)
Calls native function gst_clear_promise. Version: 1.24
[Version("1.24")]
public static extern void ClearPromise(PromiseHandle promisePtr)
Parameters
promisePtrPromiseHandleTransfer ownership: None Nullable: False
ClearQuery(QueryHandle)
Calls native function gst_clear_query. Version: 1.16
[Version("1.16")]
public static extern void ClearQuery(QueryHandle queryPtr)
Parameters
queryPtrQueryHandleTransfer ownership: None Nullable: False
ClearSample(SampleHandle)
Calls native function gst_clear_sample. Version: 1.24
[Version("1.24")]
public static extern void ClearSample(SampleHandle samplePtr)
Parameters
samplePtrSampleHandleTransfer ownership: None Nullable: False
ClearStructure(StructureHandle)
Calls native function gst_clear_structure. Version: 1.16
[Version("1.16")]
public static extern void ClearStructure(StructureHandle structurePtr)
Parameters
structurePtrStructureHandleTransfer ownership: None Nullable: False
ClearTagList(TagListHandle)
Calls native function gst_clear_tag_list. Version: 1.16
[Version("1.16")]
public static extern void ClearTagList(TagListHandle taglistPtr)
Parameters
taglistPtrTagListHandleTransfer ownership: None Nullable: False
ClearUri(UriHandle)
Calls native function gst_clear_uri. Version: 1.18
[Version("1.18")]
public static extern void ClearUri(UriHandle uriPtr)
Parameters
uriPtrUriHandleTransfer ownership: None Nullable: False
CoreErrorQuark()
Calls native function gst_core_error_quark.
public static extern uint CoreErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
DebugAddLogFunction(LogFunction, nint, DestroyNotify)
Calls native function gst_debug_add_log_function.
public static extern void DebugAddLogFunction(LogFunction func, nint userData, DestroyNotify notify)
Parameters
funcLogFunctionTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
notifyDestroyNotifyTransfer ownership: None Nullable: False
DebugAddRingBufferLogger(uint, uint)
Calls native function gst_debug_add_ring_buffer_logger. Version: 1.14
[Version("1.14")]
public static extern void DebugAddRingBufferLogger(uint maxSizePerThread, uint threadTimeout)
Parameters
maxSizePerThreaduintTransfer ownership: None Nullable: False
threadTimeoutuintTransfer ownership: None Nullable: False
DebugBinToDotData(nint, DebugGraphDetails)
Calls native function gst_debug_bin_to_dot_data.
public static extern NonNullableUtf8StringOwnedHandle DebugBinToDotData(nint bin, DebugGraphDetails details)
Parameters
binnintTransfer ownership: None Nullable: False
detailsDebugGraphDetailsTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
DebugBinToDotFile(nint, DebugGraphDetails, NonNullablePlatformStringHandle)
Calls native function gst_debug_bin_to_dot_file.
public static extern void DebugBinToDotFile(nint bin, DebugGraphDetails details, NonNullablePlatformStringHandle fileName)
Parameters
binnintTransfer ownership: None Nullable: False
detailsDebugGraphDetailsTransfer ownership: None Nullable: False
fileNameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
DebugBinToDotFileWithTs(nint, DebugGraphDetails, NonNullablePlatformStringHandle)
Calls native function gst_debug_bin_to_dot_file_with_ts.
public static extern void DebugBinToDotFileWithTs(nint bin, DebugGraphDetails details, NonNullablePlatformStringHandle fileName)
Parameters
binnintTransfer ownership: None Nullable: False
detailsDebugGraphDetailsTransfer ownership: None Nullable: False
fileNameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
DebugConstructTermColor(uint)
Calls native function gst_debug_construct_term_color.
public static extern NonNullableUtf8StringOwnedHandle DebugConstructTermColor(uint colorinfo)
Parameters
colorinfouintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
DebugConstructWinColor(uint)
Calls native function gst_debug_construct_win_color.
public static extern int DebugConstructWinColor(uint colorinfo)
Parameters
colorinfouintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
DebugGetColorMode()
Calls native function gst_debug_get_color_mode. Version: 1.2
[Version("1.2")]
public static extern DebugColorMode DebugGetColorMode()
Returns
- DebugColorMode
Transfer ownership: None Nullable: False
DebugGetDefaultThreshold()
Calls native function gst_debug_get_default_threshold.
public static extern DebugLevel DebugGetDefaultThreshold()
Returns
- DebugLevel
Transfer ownership: None Nullable: False
DebugGetStackTrace(StackTraceFlags)
Calls native function gst_debug_get_stack_trace. Version: 1.12
[Version("1.12")]
public static extern NullableUtf8StringOwnedHandle DebugGetStackTrace(StackTraceFlags flags)
Parameters
flagsStackTraceFlagsTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
DebugIsActive()
Calls native function gst_debug_is_active.
public static extern bool DebugIsActive()
Returns
- bool
Transfer ownership: None Nullable: False
DebugIsColored()
Calls native function gst_debug_is_colored.
public static extern bool DebugIsColored()
Returns
- bool
Transfer ownership: None Nullable: False
DebugLevelGetName(DebugLevel)
Calls native function gst_debug_level_get_name.
public static extern NonNullableUtf8StringUnownedHandle DebugLevelGetName(DebugLevel level)
Parameters
levelDebugLevelTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
DebugLogDefault(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, nint, DebugMessageHandle, nint)
Calls native function gst_debug_log_default.
public static extern void DebugLogDefault(DebugCategoryHandle category, DebugLevel level, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line, nint @object, DebugMessageHandle message, nint userData)
Parameters
categoryDebugCategoryHandleTransfer ownership: None Nullable: False
levelDebugLevelTransfer ownership: None Nullable: False
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
functionNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
objectnintmessageDebugMessageHandleTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
DebugLogGetLine(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, nint, DebugMessageHandle)
Calls native function gst_debug_log_get_line. Version: 1.18
[Version("1.18")]
public static extern NonNullableUtf8StringOwnedHandle DebugLogGetLine(DebugCategoryHandle category, DebugLevel level, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line, nint @object, DebugMessageHandle message)
Parameters
categoryDebugCategoryHandleTransfer ownership: None Nullable: False
levelDebugLevelTransfer ownership: None Nullable: False
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
functionNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
objectnintmessageDebugMessageHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
DebugLogIdLiteral(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, NullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function gst_debug_log_id_literal. Version: 1.22
[Version("1.22")]
public static extern void DebugLogIdLiteral(DebugCategoryHandle category, DebugLevel level, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line, NullableUtf8StringHandle id, NonNullableUtf8StringHandle messageString)
Parameters
categoryDebugCategoryHandleTransfer ownership: None Nullable: False
levelDebugLevelTransfer ownership: None Nullable: False
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
functionNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
idNullableUtf8StringHandleTransfer ownership: None Nullable: True
messageStringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
DebugLogIdValist(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, NullableUtf8StringHandle, NonNullableUtf8StringHandle, nint)
Calls native function gst_debug_log_id_valist. Version: 1.22
[Version("1.22")]
public static extern void DebugLogIdValist(DebugCategoryHandle category, DebugLevel level, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line, NullableUtf8StringHandle id, NonNullableUtf8StringHandle format, nint args)
Parameters
categoryDebugCategoryHandleTransfer ownership: None Nullable: False
levelDebugLevelTransfer ownership: None Nullable: False
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
functionNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
idNullableUtf8StringHandleTransfer ownership: None Nullable: True
formatNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
argsnintTransfer ownership: None Nullable: False
DebugLogLiteral(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, nint, NonNullableUtf8StringHandle)
Calls native function gst_debug_log_literal. Version: 1.20
[Version("1.20")]
public static extern void DebugLogLiteral(DebugCategoryHandle category, DebugLevel level, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line, nint @object, NonNullableUtf8StringHandle messageString)
Parameters
categoryDebugCategoryHandleTransfer ownership: None Nullable: False
levelDebugLevelTransfer ownership: None Nullable: False
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
functionNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
objectnintmessageStringNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
DebugLogValist(DebugCategoryHandle, DebugLevel, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, nint, NonNullableUtf8StringHandle, nint)
Calls native function gst_debug_log_valist.
public static extern void DebugLogValist(DebugCategoryHandle category, DebugLevel level, NonNullableUtf8StringHandle file, NonNullableUtf8StringHandle function, int line, nint @object, NonNullableUtf8StringHandle format, nint args)
Parameters
categoryDebugCategoryHandleTransfer ownership: None Nullable: False
levelDebugLevelTransfer ownership: None Nullable: False
fileNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
functionNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
lineintTransfer ownership: None Nullable: False
objectnintformatNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
argsnintTransfer ownership: None Nullable: False
DebugPrintStackTrace()
Calls native function gst_debug_print_stack_trace.
public static extern void DebugPrintStackTrace()
DebugRemoveLogFunction(LogFunction)
Calls native function gst_debug_remove_log_function.
public static extern uint DebugRemoveLogFunction(LogFunction func)
Parameters
funcLogFunctionTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
DebugRemoveLogFunctionByData(nint)
Calls native function gst_debug_remove_log_function_by_data.
public static extern uint DebugRemoveLogFunctionByData(nint data)
Parameters
datanintTransfer ownership: None Nullable: True
Returns
- uint
Transfer ownership: None Nullable: False
DebugRemoveRingBufferLogger()
Calls native function gst_debug_remove_ring_buffer_logger. Version: 1.14
[Version("1.14")]
public static extern void DebugRemoveRingBufferLogger()
DebugRingBufferLoggerGetLogs()
Calls native function gst_debug_ring_buffer_logger_get_logs. Version: 1.14
[Version("1.14")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle DebugRingBufferLoggerGetLogs()
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
DebugSetActive(bool)
Calls native function gst_debug_set_active.
public static extern void DebugSetActive(bool active)
Parameters
activeboolTransfer ownership: None Nullable: False
DebugSetColorMode(DebugColorMode)
Calls native function gst_debug_set_color_mode. Version: 1.2
[Version("1.2")]
public static extern void DebugSetColorMode(DebugColorMode mode)
Parameters
modeDebugColorModeTransfer ownership: None Nullable: False
DebugSetColorModeFromString(NonNullableUtf8StringHandle)
Calls native function gst_debug_set_color_mode_from_string. Version: 1.2
[Version("1.2")]
public static extern void DebugSetColorModeFromString(NonNullableUtf8StringHandle mode)
Parameters
modeNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
DebugSetColored(bool)
Calls native function gst_debug_set_colored.
public static extern void DebugSetColored(bool colored)
Parameters
coloredboolTransfer ownership: None Nullable: False
DebugSetDefaultThreshold(DebugLevel)
Calls native function gst_debug_set_default_threshold.
public static extern void DebugSetDefaultThreshold(DebugLevel level)
Parameters
levelDebugLevelTransfer ownership: None Nullable: False
DebugSetThresholdForName(NonNullableUtf8StringHandle, DebugLevel)
Calls native function gst_debug_set_threshold_for_name.
public static extern void DebugSetThresholdForName(NonNullableUtf8StringHandle name, DebugLevel level)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
levelDebugLevelTransfer ownership: None Nullable: False
DebugSetThresholdFromString(NonNullableUtf8StringHandle, bool)
Calls native function gst_debug_set_threshold_from_string. Version: 1.2
[Version("1.2")]
public static extern void DebugSetThresholdFromString(NonNullableUtf8StringHandle list, bool reset)
Parameters
listNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
resetboolTransfer ownership: None Nullable: False
DebugUnsetThresholdForName(NonNullableUtf8StringHandle)
Calls native function gst_debug_unset_threshold_for_name.
public static extern void DebugUnsetThresholdForName(NonNullableUtf8StringHandle name)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Deinit()
Calls native function gst_deinit.
public static extern void Deinit()
DynamicTypeRegister(nint, Type)
Calls native function gst_dynamic_type_register. Version: 1.12
[Version("1.12")]
public static extern bool DynamicTypeRegister(nint plugin, Type type)
Parameters
pluginnintTransfer ownership: None Nullable: False
typeTypeTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ErrorGetMessage(Quark, int)
Calls native function gst_error_get_message.
public static extern NonNullableUtf8StringOwnedHandle ErrorGetMessage(Quark domain, int code)
Parameters
domainQuarkTransfer ownership: None Nullable: False
codeintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
EventTypeGetFlags(EventType)
Calls native function gst_event_type_get_flags.
public static extern EventTypeFlags EventTypeGetFlags(EventType type)
Parameters
typeEventTypeTransfer ownership: None Nullable: False
Returns
- EventTypeFlags
Transfer ownership: None Nullable: False
EventTypeGetName(EventType)
Calls native function gst_event_type_get_name.
public static extern NonNullableUtf8StringUnownedHandle EventTypeGetName(EventType type)
Parameters
typeEventTypeTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
EventTypeToQuark(EventType)
Calls native function gst_event_type_to_quark.
public static extern uint EventTypeToQuark(EventType type)
Parameters
typeEventTypeTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
EventTypeToStickyOrdering(EventType)
Calls native function gst_event_type_to_sticky_ordering. Version: 1.22
[Version("1.22")]
public static extern uint EventTypeToStickyOrdering(EventType type)
Parameters
typeEventTypeTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
FilenameToUri(NonNullablePlatformStringHandle, out ErrorOwnedHandle)
Calls native function gst_filename_to_uri.
public static extern NullableUtf8StringOwnedHandle FilenameToUri(NonNullablePlatformStringHandle filename, out ErrorOwnedHandle error)
Parameters
filenameNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
FlowGetName(FlowReturn)
Calls native function gst_flow_get_name.
public static extern NonNullableUtf8StringUnownedHandle FlowGetName(FlowReturn ret)
Parameters
retFlowReturnTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
FlowToQuark(FlowReturn)
Calls native function gst_flow_to_quark.
public static extern uint FlowToQuark(FlowReturn ret)
Parameters
retFlowReturnTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
FormatGetByNick(NonNullableUtf8StringHandle)
Calls native function gst_format_get_by_nick.
public static extern Format FormatGetByNick(NonNullableUtf8StringHandle nick)
Parameters
nickNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- Format
Transfer ownership: None Nullable: False
FormatGetDetails(Format)
Calls native function gst_format_get_details.
public static extern FormatDefinitionUnownedHandle FormatGetDetails(Format format)
Parameters
formatFormatTransfer ownership: None Nullable: False
Returns
- FormatDefinitionUnownedHandle
Transfer ownership: None Nullable: True
FormatGetName(Format)
Calls native function gst_format_get_name.
public static extern NullableUtf8StringUnownedHandle FormatGetName(Format format)
Parameters
formatFormatTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
FormatIterateDefinitions()
Calls native function gst_format_iterate_definitions.
public static extern IteratorOwnedHandle FormatIterateDefinitions()
Returns
- IteratorOwnedHandle
Transfer ownership: Full Nullable: False
FormatRegister(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function gst_format_register.
public static extern Format FormatRegister(NonNullableUtf8StringHandle nick, NonNullableUtf8StringHandle description)
Parameters
nickNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
descriptionNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- Format
Transfer ownership: None Nullable: False
FormatToQuark(Format)
Calls native function gst_format_to_quark.
public static extern uint FormatToQuark(Format format)
Parameters
formatFormatTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
FormatsContains(nint, Format)
Calls native function gst_formats_contains.
public static extern bool FormatsContains(nint formats, Format format)
Parameters
formatsnintTransfer ownership: None Nullable: False
formatFormatTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetMainExecutablePath()
Calls native function gst_get_main_executable_path. Version: 1.14
[Version("1.14")]
public static extern NullableUtf8StringUnownedHandle GetMainExecutablePath()
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
InfoStrdupVprintf(NonNullableUtf8StringHandle, nint)
Calls native function gst_info_strdup_vprintf. Version: 1.8
[Version("1.8")]
public static extern NullableUtf8StringOwnedHandle InfoStrdupVprintf(NonNullableUtf8StringHandle format, nint args)
Parameters
formatNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
argsnintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
InfoVasprintf(out NonNullableUtf8StringOwnedHandle, NonNullableUtf8StringHandle, nint)
Calls native function gst_info_vasprintf. Version: 1.8
[Version("1.8")]
public static extern int InfoVasprintf(out NonNullableUtf8StringOwnedHandle result, NonNullableUtf8StringHandle format, nint args)
Parameters
resultNonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
formatNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
argsnintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Init(ref int, string[]?)
Calls native function gst_init.
public static extern void Init(ref int argc, string[]? argv)
Parameters
argcintTransfer ownership: Full Nullable: True
argvstring[]Transfer ownership: Full Nullable: True
InitCheck(ref int, string[]?, out ErrorOwnedHandle)
Calls native function gst_init_check.
public static extern bool InitCheck(ref int argc, string[]? argv, out ErrorOwnedHandle error)
Parameters
argcintTransfer ownership: Full Nullable: True
argvstring[]Transfer ownership: Full Nullable: True
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
InitGetOptionGroup()
Calls native function gst_init_get_option_group.
public static extern OptionGroupOwnedHandle InitGetOptionGroup()
Returns
- OptionGroupOwnedHandle
Transfer ownership: Full Nullable: True
IsCapsFeatures(nint)
Calls native function gst_is_caps_features.
public static extern bool IsCapsFeatures(nint obj)
Parameters
objnintTransfer ownership: None Nullable: True
Returns
- bool
Transfer ownership: None Nullable: False
IsInitialized()
Calls native function gst_is_initialized.
public static extern bool IsInitialized()
Returns
- bool
Transfer ownership: None Nullable: False
LibraryErrorQuark()
Calls native function gst_library_error_quark.
public static extern uint LibraryErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
MacosMain(MainFunc, int, NonNullableUtf8StringHandle, nint)
Calls native function gst_macos_main.
public static extern int MacosMain(MainFunc mainFunc, int argc, NonNullableUtf8StringHandle argv, nint userData)
Parameters
mainFuncMainFuncTransfer ownership: None Nullable: False
argcintTransfer ownership: None Nullable: False
argvNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
Returns
- int
Transfer ownership: None Nullable: False
MacosMainSimple(MainFuncSimple, nint)
Calls native function gst_macos_main_simple.
public static extern int MacosMainSimple(MainFuncSimple mainFunc, nint userData)
Parameters
mainFuncMainFuncSimpleTransfer ownership: None Nullable: False
userDatanintTransfer ownership: None Nullable: True
Returns
- int
Transfer ownership: None Nullable: False
MessageTypeGetName(MessageType)
Calls native function gst_message_type_get_name.
public static extern NonNullableUtf8StringUnownedHandle MessageTypeGetName(MessageType type)
Parameters
typeMessageTypeTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
MessageTypeToQuark(MessageType)
Calls native function gst_message_type_to_quark.
public static extern uint MessageTypeToQuark(MessageType type)
Parameters
typeMessageTypeTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
MetaApiTypeGetTags(Type)
Calls native function gst_meta_api_type_get_tags. Version: 1.2
[Version("1.2")]
public static extern Utf8StringArrayNullTerminatedUnownedHandle MetaApiTypeGetTags(Type api)
Parameters
apiTypeTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedUnownedHandle
Transfer ownership: None Nullable: False
MetaApiTypeHasTag(Type, Quark)
Calls native function gst_meta_api_type_has_tag.
public static extern bool MetaApiTypeHasTag(Type api, Quark tag)
Parameters
apiTypeTransfer ownership: None Nullable: False
tagQuarkTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
MetaApiTypeRegister(NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle)
Calls native function gst_meta_api_type_register.
public static extern nuint MetaApiTypeRegister(NonNullableUtf8StringHandle api, Utf8StringArrayNullTerminatedHandle tags)
Parameters
apiNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
tagsUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
MetaDeserialize(BufferHandle, ref byte, nuint, out uint)
Calls native function gst_meta_deserialize. Version: 1.24
[Version("1.24")]
public static extern MetaUnownedHandle MetaDeserialize(BufferHandle buffer, ref byte data, nuint size, out uint consumed)
Parameters
bufferBufferHandleTransfer ownership: None Nullable: False
databyteTransfer ownership: None Nullable: False
sizenuintTransfer ownership: None Nullable: False
consumeduintTransfer ownership: Full Nullable: False
Returns
- MetaUnownedHandle
Transfer ownership: None Nullable: True
MetaGetInfo(NonNullableUtf8StringHandle)
Calls native function gst_meta_get_info.
public static extern MetaInfoUnownedHandle MetaGetInfo(NonNullableUtf8StringHandle impl)
Parameters
implNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: True
MetaInfoNew(Type, NonNullableUtf8StringHandle, nuint)
Calls native function gst_meta_info_new. Version: 1.24
[Version("1.24")]
public static extern MetaInfoUnownedHandle MetaInfoNew(Type api, NonNullableUtf8StringHandle impl, nuint size)
Parameters
apiTypeTransfer ownership: None Nullable: False
implNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
sizenuintTransfer ownership: None Nullable: False
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
MetaRegister(Type, NonNullableUtf8StringHandle, nuint, MetaInitFunction, MetaFreeFunction, MetaTransformFunction)
Calls native function gst_meta_register.
public static extern MetaInfoUnownedHandle MetaRegister(Type api, NonNullableUtf8StringHandle impl, nuint size, MetaInitFunction initFunc, MetaFreeFunction freeFunc, MetaTransformFunction transformFunc)
Parameters
apiTypeTransfer ownership: None Nullable: False
implNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
sizenuintTransfer ownership: None Nullable: False
initFuncMetaInitFunctionTransfer ownership: None Nullable: False
freeFuncMetaFreeFunctionTransfer ownership: None Nullable: False
transformFuncMetaTransformFunctionTransfer ownership: None Nullable: False
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
MetaRegisterCustom(NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, CustomMetaTransformFunction, nint, DestroyNotify)
Calls native function gst_meta_register_custom. Version: 1.20
[Version("1.20")]
public static extern MetaInfoUnownedHandle MetaRegisterCustom(NonNullableUtf8StringHandle name, Utf8StringArrayNullTerminatedHandle tags, CustomMetaTransformFunction transformFunc, nint userData, DestroyNotify destroyData)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
tagsUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
transformFuncCustomMetaTransformFunctionTransfer ownership: None Nullable: True
userDatanintTransfer ownership: None Nullable: True
destroyDataDestroyNotifyTransfer ownership: None Nullable: False
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
MetaRegisterCustomSimple(NonNullableUtf8StringHandle)
Calls native function gst_meta_register_custom_simple. Version: 1.24
[Version("1.24")]
public static extern MetaInfoUnownedHandle MetaRegisterCustomSimple(NonNullableUtf8StringHandle name)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
PadModeGetName(PadMode)
Calls native function gst_pad_mode_get_name.
public static extern NonNullableUtf8StringUnownedHandle PadModeGetName(PadMode mode)
Parameters
modePadModeTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
ParamSpecArray(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, nint, ParamFlags)
Calls native function gst_param_spec_array. Version: 1.14
[Version("1.14")]
public static extern nint ParamSpecArray(NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle nick, NonNullableUtf8StringHandle blurb, nint elementSpec, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
blurbNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
elementSpecnintTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
ParamSpecFraction(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int, int, int, int, int, int, ParamFlags)
Calls native function gst_param_spec_fraction.
public static extern nint ParamSpecFraction(NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle nick, NonNullableUtf8StringHandle blurb, int minNum, int minDenom, int maxNum, int maxDenom, int defaultNum, int defaultDenom, ParamFlags flags)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
nickNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
blurbNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
minNumintTransfer ownership: None Nullable: False
minDenomintTransfer ownership: None Nullable: False
maxNumintTransfer ownership: None Nullable: False
maxDenomintTransfer ownership: None Nullable: False
defaultNumintTransfer ownership: None Nullable: False
defaultDenomintTransfer ownership: None Nullable: False
flagsParamFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
ParentBufferMetaApiGetType()
Calls native function gst_parent_buffer_meta_api_get_type.
public static extern nuint ParentBufferMetaApiGetType()
Returns
- nuint
Transfer ownership: None Nullable: False
ParentBufferMetaGetInfo()
Calls native function gst_parent_buffer_meta_get_info. Version: 1.6
[Version("1.6")]
public static extern MetaInfoUnownedHandle ParentBufferMetaGetInfo()
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
ParseBinFromDescription(NonNullableUtf8StringHandle, bool, out ErrorOwnedHandle)
Calls native function gst_parse_bin_from_description.
public static extern nint ParseBinFromDescription(NonNullableUtf8StringHandle binDescription, bool ghostUnlinkedPads, out ErrorOwnedHandle error)
Parameters
binDescriptionNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
ghostUnlinkedPadsboolTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
ParseBinFromDescriptionFull(NonNullableUtf8StringHandle, bool, ParseContextHandle, ParseFlags, out ErrorOwnedHandle)
Calls native function gst_parse_bin_from_description_full.
public static extern nint ParseBinFromDescriptionFull(NonNullableUtf8StringHandle binDescription, bool ghostUnlinkedPads, ParseContextHandle context, ParseFlags flags, out ErrorOwnedHandle error)
Parameters
binDescriptionNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
ghostUnlinkedPadsboolTransfer ownership: None Nullable: False
contextParseContextHandleTransfer ownership: None Nullable: True
flagsParseFlagsTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
ParseErrorQuark()
Calls native function gst_parse_error_quark.
public static extern uint ParseErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
ParseLaunch(NonNullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native function gst_parse_launch.
public static extern nint ParseLaunch(NonNullableUtf8StringHandle pipelineDescription, out ErrorOwnedHandle error)
Parameters
pipelineDescriptionNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
ParseLaunchFull(NonNullableUtf8StringHandle, ParseContextHandle, ParseFlags, out ErrorOwnedHandle)
Calls native function gst_parse_launch_full.
public static extern nint ParseLaunchFull(NonNullableUtf8StringHandle pipelineDescription, ParseContextHandle context, ParseFlags flags, out ErrorOwnedHandle error)
Parameters
pipelineDescriptionNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
contextParseContextHandleTransfer ownership: None Nullable: True
flagsParseFlagsTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
ParseLaunchv(Utf8StringArrayNullTerminatedHandle, out ErrorOwnedHandle)
Calls native function gst_parse_launchv.
public static extern nint ParseLaunchv(Utf8StringArrayNullTerminatedHandle argv, out ErrorOwnedHandle error)
Parameters
argvUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
ParseLaunchvFull(Utf8StringArrayNullTerminatedHandle, ParseContextHandle, ParseFlags, out ErrorOwnedHandle)
Calls native function gst_parse_launchv_full.
public static extern nint ParseLaunchvFull(Utf8StringArrayNullTerminatedHandle argv, ParseContextHandle context, ParseFlags flags, out ErrorOwnedHandle error)
Parameters
argvUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
contextParseContextHandleTransfer ownership: None Nullable: True
flagsParseFlagsTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
PluginErrorQuark()
Calls native function gst_plugin_error_quark.
public static extern uint PluginErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
PollNew(bool)
Calls native function gst_poll_new.
public static extern PollOwnedHandle PollNew(bool controllable)
Parameters
controllableboolTransfer ownership: None Nullable: False
Returns
- PollOwnedHandle
Transfer ownership: Full Nullable: True
PollNewTimer()
Calls native function gst_poll_new_timer.
public static extern PollOwnedHandle PollNewTimer()
Returns
- PollOwnedHandle
Transfer ownership: Full Nullable: True
PresetGetAppDir()
Calls native function gst_preset_get_app_dir.
public static extern NullablePlatformStringUnownedHandle PresetGetAppDir()
Returns
- NullablePlatformStringUnownedHandle
Transfer ownership: None Nullable: True
PresetSetAppDir(NonNullablePlatformStringHandle)
Calls native function gst_preset_set_app_dir.
public static extern bool PresetSetAppDir(NonNullablePlatformStringHandle appDir)
Parameters
appDirNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ProtectionFilterSystemsByAvailableDecryptors(Utf8StringArrayNullTerminatedHandle)
Calls native function gst_protection_filter_systems_by_available_decryptors. Version: 1.14
[Version("1.14")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle ProtectionFilterSystemsByAvailableDecryptors(Utf8StringArrayNullTerminatedHandle systemIdentifiers)
Parameters
systemIdentifiersUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: True
ProtectionMetaApiGetType()
Calls native function gst_protection_meta_api_get_type.
public static extern nuint ProtectionMetaApiGetType()
Returns
- nuint
Transfer ownership: None Nullable: False
ProtectionMetaGetInfo()
Calls native function gst_protection_meta_get_info.
public static extern MetaInfoUnownedHandle ProtectionMetaGetInfo()
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
ProtectionSelectSystem(Utf8StringArrayNullTerminatedHandle)
Calls native function gst_protection_select_system. Version: 1.6
[Version("1.6")]
public static extern NullableUtf8StringUnownedHandle ProtectionSelectSystem(Utf8StringArrayNullTerminatedHandle systemIdentifiers)
Parameters
systemIdentifiersUtf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
QueryTypeGetFlags(QueryType)
Calls native function gst_query_type_get_flags.
public static extern QueryTypeFlags QueryTypeGetFlags(QueryType type)
Parameters
typeQueryTypeTransfer ownership: None Nullable: False
Returns
- QueryTypeFlags
Transfer ownership: None Nullable: False
QueryTypeGetName(QueryType)
Calls native function gst_query_type_get_name.
public static extern NonNullableUtf8StringUnownedHandle QueryTypeGetName(QueryType type)
Parameters
typeQueryTypeTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
QueryTypeToQuark(QueryType)
Calls native function gst_query_type_to_quark.
public static extern uint QueryTypeToQuark(QueryType type)
Parameters
typeQueryTypeTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
ReferenceTimestampMetaApiGetType()
Calls native function gst_reference_timestamp_meta_api_get_type.
public static extern nuint ReferenceTimestampMetaApiGetType()
Returns
- nuint
Transfer ownership: None Nullable: False
ReferenceTimestampMetaGetInfo()
Calls native function gst_reference_timestamp_meta_get_info. Version: 1.14
[Version("1.14")]
public static extern MetaInfoUnownedHandle ReferenceTimestampMetaGetInfo()
Returns
- MetaInfoUnownedHandle
Transfer ownership: None Nullable: False
ResourceErrorQuark()
Calls native function gst_resource_error_quark.
public static extern uint ResourceErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
SegtrapIsEnabled()
Calls native function gst_segtrap_is_enabled.
public static extern bool SegtrapIsEnabled()
Returns
- bool
Transfer ownership: None Nullable: False
SegtrapSetEnabled(bool)
Calls native function gst_segtrap_set_enabled.
public static extern void SegtrapSetEnabled(bool enabled)
Parameters
enabledboolTransfer ownership: None Nullable: False
StateChangeGetName(StateChange)
Calls native function gst_state_change_get_name. Version: 1.14
[Version("1.14")]
public static extern NonNullableUtf8StringUnownedHandle StateChangeGetName(StateChange transition)
Parameters
transitionStateChangeTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
StreamErrorQuark()
Calls native function gst_stream_error_quark.
public static extern uint StreamErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
StreamTypeGetName(StreamType)
Calls native function gst_stream_type_get_name. Version: 1.10
[Version("1.10")]
public static extern NonNullableUtf8StringUnownedHandle StreamTypeGetName(StreamType stype)
Parameters
stypeStreamTypeTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
TagExists(NonNullableUtf8StringHandle)
Calls native function gst_tag_exists.
public static extern bool TagExists(NonNullableUtf8StringHandle tag)
Parameters
tagNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
TagGetDescription(NonNullableUtf8StringHandle)
Calls native function gst_tag_get_description.
public static extern NonNullableUtf8StringUnownedHandle TagGetDescription(NonNullableUtf8StringHandle tag)
Parameters
tagNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
TagGetFlag(NonNullableUtf8StringHandle)
Calls native function gst_tag_get_flag.
public static extern TagFlag TagGetFlag(NonNullableUtf8StringHandle tag)
Parameters
tagNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- TagFlag
Transfer ownership: None Nullable: False
TagGetNick(NonNullableUtf8StringHandle)
Calls native function gst_tag_get_nick.
public static extern NonNullableUtf8StringUnownedHandle TagGetNick(NonNullableUtf8StringHandle tag)
Parameters
tagNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
TagGetType(NonNullableUtf8StringHandle)
Calls native function gst_tag_get_type.
public static extern nuint TagGetType(NonNullableUtf8StringHandle tag)
Parameters
tagNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
TagIsFixed(NonNullableUtf8StringHandle)
Calls native function gst_tag_is_fixed.
public static extern bool TagIsFixed(NonNullableUtf8StringHandle tag)
Parameters
tagNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
TagRegister(NonNullableUtf8StringHandle, TagFlag, Type, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, TagMergeFunc)
Calls native function gst_tag_register.
public static extern void TagRegister(NonNullableUtf8StringHandle name, TagFlag flag, Type type, NonNullableUtf8StringHandle nick, NonNullableUtf8StringHandle blurb, TagMergeFunc func)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagTagFlagTransfer ownership: None Nullable: False
typeTypeTransfer ownership: None Nullable: False
nickNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
blurbNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
funcTagMergeFuncTransfer ownership: None Nullable: True
TagRegisterStatic(NonNullableUtf8StringHandle, TagFlag, Type, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, TagMergeFunc)
Calls native function gst_tag_register_static.
public static extern void TagRegisterStatic(NonNullableUtf8StringHandle name, TagFlag flag, Type type, NonNullableUtf8StringHandle nick, NonNullableUtf8StringHandle blurb, TagMergeFunc func)
Parameters
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagTagFlagTransfer ownership: None Nullable: False
typeTypeTransfer ownership: None Nullable: False
nickNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
blurbNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
funcTagMergeFuncTransfer ownership: None Nullable: True
TocEntryTypeGetNick(TocEntryType)
Calls native function gst_toc_entry_type_get_nick.
public static extern NonNullableUtf8StringUnownedHandle TocEntryTypeGetNick(TocEntryType type)
Parameters
typeTocEntryTypeTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
TracingGetActiveTracers()
Calls native function gst_tracing_get_active_tracers. Version: 1.18
[Version("1.18")]
public static extern ListOwnedHandle TracingGetActiveTracers()
Returns
- ListOwnedHandle
Transfer ownership: Full Nullable: False
TracingRegisterHook(nint, NonNullableUtf8StringHandle, Callback)
Calls native function gst_tracing_register_hook. Version: 1.8
[Version("1.8")]
public static extern void TracingRegisterHook(nint tracer, NonNullableUtf8StringHandle detail, Callback func)
Parameters
tracernintTransfer ownership: None Nullable: False
detailNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
funcCallbackTransfer ownership: None Nullable: False
TypeFindRegister(nint, NonNullableUtf8StringHandle, uint, TypeFindFunction, NullableUtf8StringHandle, CapsHandle, nint, DestroyNotify)
Calls native function gst_type_find_register.
public static extern bool TypeFindRegister(nint plugin, NonNullableUtf8StringHandle name, uint rank, TypeFindFunction func, NullableUtf8StringHandle extensions, CapsHandle possibleCaps, nint data, DestroyNotify dataNotify)
Parameters
pluginnintTransfer ownership: None Nullable: True
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
rankuintTransfer ownership: None Nullable: False
funcTypeFindFunctionTransfer ownership: None Nullable: False
extensionsNullableUtf8StringHandleTransfer ownership: None Nullable: True
possibleCapsCapsHandleTransfer ownership: None Nullable: True
datanintTransfer ownership: None Nullable: True
dataNotifyDestroyNotifyTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
TypeIsPluginApi(Type, out PluginAPIFlags)
Calls native function gst_type_is_plugin_api. Version: 1.18
[Version("1.18")]
public static extern bool TypeIsPluginApi(Type type, out PluginAPIFlags flags)
Parameters
typeTypeTransfer ownership: None Nullable: False
flagsPluginAPIFlagsTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
TypeMarkAsPluginApi(Type, PluginAPIFlags)
Calls native function gst_type_mark_as_plugin_api. Version: 1.18
[Version("1.18")]
public static extern void TypeMarkAsPluginApi(Type type, PluginAPIFlags flags)
Parameters
typeTypeTransfer ownership: None Nullable: False
flagsPluginAPIFlagsTransfer ownership: None Nullable: False
UpdateRegistry()
Calls native function gst_update_registry.
public static extern bool UpdateRegistry()
Returns
- bool
Transfer ownership: None Nullable: False
UriConstruct(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function gst_uri_construct.
public static extern NonNullableUtf8StringOwnedHandle UriConstruct(NonNullableUtf8StringHandle protocol, NonNullableUtf8StringHandle location)
Parameters
protocolNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
locationNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
UriErrorQuark()
Calls native function gst_uri_error_quark.
public static extern uint UriErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
UriFromString(NonNullableUtf8StringHandle)
Calls native function gst_uri_from_string. Version: 1.6
[Version("1.6")]
public static extern UriOwnedHandle UriFromString(NonNullableUtf8StringHandle uri)
Parameters
uriNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: True
UriFromStringEscaped(NonNullableUtf8StringHandle)
Calls native function gst_uri_from_string_escaped. Version: 1.18
[Version("1.18")]
public static extern UriOwnedHandle UriFromStringEscaped(NonNullableUtf8StringHandle uri)
Parameters
uriNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- UriOwnedHandle
Transfer ownership: Full Nullable: True
UriGetLocation(NonNullableUtf8StringHandle)
Calls native function gst_uri_get_location.
public static extern NullableUtf8StringOwnedHandle UriGetLocation(NonNullableUtf8StringHandle uri)
Parameters
uriNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
UriGetProtocol(NonNullableUtf8StringHandle)
Calls native function gst_uri_get_protocol.
public static extern NullableUtf8StringOwnedHandle UriGetProtocol(NonNullableUtf8StringHandle uri)
Parameters
uriNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
UriHasProtocol(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function gst_uri_has_protocol.
public static extern bool UriHasProtocol(NonNullableUtf8StringHandle uri, NonNullableUtf8StringHandle protocol)
Parameters
uriNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
protocolNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UriIsValid(NonNullableUtf8StringHandle)
Calls native function gst_uri_is_valid.
public static extern bool UriIsValid(NonNullableUtf8StringHandle uri)
Parameters
uriNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UriJoinStrings(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function gst_uri_join_strings. Version: 1.6
[Version("1.6")]
public static extern NullableUtf8StringOwnedHandle UriJoinStrings(NonNullableUtf8StringHandle baseUri, NonNullableUtf8StringHandle refUri)
Parameters
baseUriNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
refUriNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
UriProtocolIsSupported(URIType, NonNullableUtf8StringHandle)
Calls native function gst_uri_protocol_is_supported.
public static extern bool UriProtocolIsSupported(URIType type, NonNullableUtf8StringHandle protocol)
Parameters
typeURITypeTransfer ownership: None Nullable: False
protocolNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UriProtocolIsValid(NonNullableUtf8StringHandle)
Calls native function gst_uri_protocol_is_valid.
public static extern bool UriProtocolIsValid(NonNullableUtf8StringHandle protocol)
Parameters
protocolNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UtilArrayBinarySearch(nint, uint, nuint, CompareDataFunc, SearchMode, nint, nint)
Calls native function gst_util_array_binary_search.
public static extern nint UtilArrayBinarySearch(nint array, uint numElements, nuint elementSize, CompareDataFunc searchFunc, SearchMode mode, nint searchData, nint userData)
Parameters
arraynintTransfer ownership: None Nullable: True
numElementsuintTransfer ownership: None Nullable: False
elementSizenuintTransfer ownership: None Nullable: False
searchFuncCompareDataFuncTransfer ownership: None Nullable: False
modeSearchModeTransfer ownership: None Nullable: False
searchDatanintTransfer ownership: None Nullable: True
userDatanintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
UtilCeilLog2(uint)
Calls native function gst_util_ceil_log2. Version: 1.24
[Version("1.24")]
public static extern uint UtilCeilLog2(uint v)
Parameters
vuintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
UtilDoubleToFraction(double, out int, out int)
Calls native function gst_util_double_to_fraction.
public static extern void UtilDoubleToFraction(double src, out int destN, out int destD)
Parameters
srcdoubleTransfer ownership: None Nullable: False
destNintTransfer ownership: Full Nullable: False
destDintTransfer ownership: Full Nullable: False
UtilDumpBuffer(BufferHandle)
Calls native function gst_util_dump_buffer. Version: 1.14
[Version("1.14")]
public static extern void UtilDumpBuffer(BufferHandle buf)
Parameters
bufBufferHandleTransfer ownership: None Nullable: False
UtilDumpMem(ref byte, uint)
Calls native function gst_util_dump_mem.
public static extern void UtilDumpMem(ref byte mem, uint size)
Parameters
membyteTransfer ownership: None Nullable: False
sizeuintTransfer ownership: None Nullable: False
UtilFilenameCompare(NonNullablePlatformStringHandle, NonNullablePlatformStringHandle)
Calls native function gst_util_filename_compare. Version: 1.24
[Version("1.24")]
public static extern int UtilFilenameCompare(NonNullablePlatformStringHandle a, NonNullablePlatformStringHandle b)
Parameters
aNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
bNonNullablePlatformStringHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
UtilFractionAdd(int, int, int, int, out int, out int)
Calls native function gst_util_fraction_add.
public static extern bool UtilFractionAdd(int aN, int aD, int bN, int bD, out int resN, out int resD)
Parameters
aNintTransfer ownership: None Nullable: False
aDintTransfer ownership: None Nullable: False
bNintTransfer ownership: None Nullable: False
bDintTransfer ownership: None Nullable: False
resNintTransfer ownership: Full Nullable: False
resDintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UtilFractionCompare(int, int, int, int)
Calls native function gst_util_fraction_compare.
public static extern int UtilFractionCompare(int aN, int aD, int bN, int bD)
Parameters
aNintTransfer ownership: None Nullable: False
aDintTransfer ownership: None Nullable: False
bNintTransfer ownership: None Nullable: False
bDintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
UtilFractionMultiply(int, int, int, int, out int, out int)
Calls native function gst_util_fraction_multiply.
public static extern bool UtilFractionMultiply(int aN, int aD, int bN, int bD, out int resN, out int resD)
Parameters
aNintTransfer ownership: None Nullable: False
aDintTransfer ownership: None Nullable: False
bNintTransfer ownership: None Nullable: False
bDintTransfer ownership: None Nullable: False
resNintTransfer ownership: Full Nullable: False
resDintTransfer ownership: Full Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UtilFractionToDouble(int, int, out double)
Calls native function gst_util_fraction_to_double.
public static extern void UtilFractionToDouble(int srcN, int srcD, out double dest)
Parameters
srcNintTransfer ownership: None Nullable: False
srcDintTransfer ownership: None Nullable: False
destdoubleTransfer ownership: Full Nullable: False
UtilGdoubleToGuint64(double)
Calls native function gst_util_gdouble_to_guint64.
public static extern ulong UtilGdoubleToGuint64(double value)
Parameters
valuedoubleTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
UtilGetTimestamp()
Calls native function gst_util_get_timestamp.
public static extern ulong UtilGetTimestamp()
Returns
- ulong
Transfer ownership: None Nullable: False
UtilGreatestCommonDivisor(int, int)
Calls native function gst_util_greatest_common_divisor.
public static extern int UtilGreatestCommonDivisor(int a, int b)
Parameters
Returns
- int
Transfer ownership: None Nullable: False
UtilGreatestCommonDivisorInt64(long, long)
Calls native function gst_util_greatest_common_divisor_int64.
public static extern long UtilGreatestCommonDivisorInt64(long a, long b)
Parameters
Returns
- long
Transfer ownership: None Nullable: False
UtilGroupIdNext()
Calls native function gst_util_group_id_next.
public static extern uint UtilGroupIdNext()
Returns
- uint
Transfer ownership: None Nullable: False
UtilGuint64ToGdouble(ulong)
Calls native function gst_util_guint64_to_gdouble.
public static extern double UtilGuint64ToGdouble(ulong value)
Parameters
valueulongTransfer ownership: None Nullable: False
Returns
- double
Transfer ownership: None Nullable: False
UtilSeqnumCompare(uint, uint)
Calls native function gst_util_seqnum_compare.
public static extern int UtilSeqnumCompare(uint s1, uint s2)
Parameters
Returns
- int
Transfer ownership: None Nullable: False
UtilSeqnumNext()
Calls native function gst_util_seqnum_next.
public static extern uint UtilSeqnumNext()
Returns
- uint
Transfer ownership: None Nullable: False
UtilSetObjectArg(nint, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)
Calls native function gst_util_set_object_arg.
public static extern void UtilSetObjectArg(nint @object, NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle value)
Parameters
objectnintnameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
valueNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
UtilSetObjectArray(nint, NonNullableUtf8StringHandle, ValueArrayHandle)
Calls native function gst_util_set_object_array. Version: 1.12
[Version("1.12")]
public static extern bool UtilSetObjectArray(nint @object, NonNullableUtf8StringHandle name, ValueArrayHandle array)
Parameters
objectnintnameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
arrayValueArrayHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
UtilSimplifyFraction(ref int, ref int, uint, uint)
Calls native function gst_util_simplify_fraction. Version: 1.24
[Version("1.24")]
public static extern void UtilSimplifyFraction(ref int numerator, ref int denominator, uint nTerms, uint threshold)
Parameters
numeratorintTransfer ownership: None Nullable: False
denominatorintTransfer ownership: None Nullable: False
nTermsuintTransfer ownership: None Nullable: False
thresholduintTransfer ownership: None Nullable: False
UtilUint64Scale(ulong, ulong, ulong)
Calls native function gst_util_uint64_scale.
public static extern ulong UtilUint64Scale(ulong val, ulong num, ulong denom)
Parameters
valulongTransfer ownership: None Nullable: False
numulongTransfer ownership: None Nullable: False
denomulongTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
UtilUint64ScaleCeil(ulong, ulong, ulong)
Calls native function gst_util_uint64_scale_ceil.
public static extern ulong UtilUint64ScaleCeil(ulong val, ulong num, ulong denom)
Parameters
valulongTransfer ownership: None Nullable: False
numulongTransfer ownership: None Nullable: False
denomulongTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
UtilUint64ScaleInt(ulong, int, int)
Calls native function gst_util_uint64_scale_int.
public static extern ulong UtilUint64ScaleInt(ulong val, int num, int denom)
Parameters
valulongTransfer ownership: None Nullable: False
numintTransfer ownership: None Nullable: False
denomintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
UtilUint64ScaleIntCeil(ulong, int, int)
Calls native function gst_util_uint64_scale_int_ceil.
public static extern ulong UtilUint64ScaleIntCeil(ulong val, int num, int denom)
Parameters
valulongTransfer ownership: None Nullable: False
numintTransfer ownership: None Nullable: False
denomintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
UtilUint64ScaleIntRound(ulong, int, int)
Calls native function gst_util_uint64_scale_int_round.
public static extern ulong UtilUint64ScaleIntRound(ulong val, int num, int denom)
Parameters
valulongTransfer ownership: None Nullable: False
numintTransfer ownership: None Nullable: False
denomintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
UtilUint64ScaleRound(ulong, ulong, ulong)
Calls native function gst_util_uint64_scale_round.
public static extern ulong UtilUint64ScaleRound(ulong val, ulong num, ulong denom)
Parameters
valulongTransfer ownership: None Nullable: False
numulongTransfer ownership: None Nullable: False
denomulongTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
ValueCanCompare(ValueHandle, ValueHandle)
Calls native function gst_value_can_compare.
public static extern bool ValueCanCompare(ValueHandle value1, ValueHandle value2)
Parameters
value1ValueHandleTransfer ownership: None Nullable: False
value2ValueHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ValueCanIntersect(ValueHandle, ValueHandle)
Calls native function gst_value_can_intersect.
public static extern bool ValueCanIntersect(ValueHandle value1, ValueHandle value2)
Parameters
value1ValueHandleTransfer ownership: None Nullable: False
value2ValueHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ValueCanSubtract(ValueHandle, ValueHandle)
Calls native function gst_value_can_subtract.
public static extern bool ValueCanSubtract(ValueHandle minuend, ValueHandle subtrahend)
Parameters
minuendValueHandleTransfer ownership: None Nullable: False
subtrahendValueHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ValueCanUnion(ValueHandle, ValueHandle)
Calls native function gst_value_can_union.
public static extern bool ValueCanUnion(ValueHandle value1, ValueHandle value2)
Parameters
value1ValueHandleTransfer ownership: None Nullable: False
value2ValueHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ValueCompare(ValueHandle, ValueHandle)
Calls native function gst_value_compare.
public static extern int ValueCompare(ValueHandle value1, ValueHandle value2)
Parameters
value1ValueHandleTransfer ownership: None Nullable: False
value2ValueHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
ValueFixate(ValueHandle, ValueHandle)
Calls native function gst_value_fixate.
public static extern bool ValueFixate(ValueHandle dest, ValueHandle src)
Parameters
destValueHandleTransfer ownership: None Nullable: False
srcValueHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ValueFractionMultiply(ValueHandle, ValueHandle, ValueHandle)
Calls native function gst_value_fraction_multiply.
public static extern bool ValueFractionMultiply(ValueHandle product, ValueHandle factor1, ValueHandle factor2)
Parameters
productValueHandleTransfer ownership: None Nullable: False
factor1ValueHandleTransfer ownership: None Nullable: False
factor2ValueHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ValueFractionSubtract(ValueHandle, ValueHandle, ValueHandle)
Calls native function gst_value_fraction_subtract.
public static extern bool ValueFractionSubtract(ValueHandle dest, ValueHandle minuend, ValueHandle subtrahend)
Parameters
destValueHandleTransfer ownership: None Nullable: False
minuendValueHandleTransfer ownership: None Nullable: False
subtrahendValueHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ValueGetBitmask(ValueHandle)
Calls native function gst_value_get_bitmask.
public static extern ulong ValueGetBitmask(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
ValueGetCaps(ValueHandle)
Calls native function gst_value_get_caps.
public static extern CapsUnownedHandle ValueGetCaps(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- CapsUnownedHandle
Transfer ownership: None Nullable: False
ValueGetCapsFeatures(ValueHandle)
Calls native function gst_value_get_caps_features.
public static extern CapsFeaturesUnownedHandle ValueGetCapsFeatures(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- CapsFeaturesUnownedHandle
Transfer ownership: None Nullable: False
ValueGetDoubleRangeMax(ValueHandle)
Calls native function gst_value_get_double_range_max.
public static extern double ValueGetDoubleRangeMax(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- double
Transfer ownership: None Nullable: False
ValueGetDoubleRangeMin(ValueHandle)
Calls native function gst_value_get_double_range_min.
public static extern double ValueGetDoubleRangeMin(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- double
Transfer ownership: None Nullable: False
ValueGetFlagsetFlags(ValueHandle)
Calls native function gst_value_get_flagset_flags. Version: 1.6
[Version("1.6")]
public static extern uint ValueGetFlagsetFlags(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
ValueGetFlagsetMask(ValueHandle)
Calls native function gst_value_get_flagset_mask. Version: 1.6
[Version("1.6")]
public static extern uint ValueGetFlagsetMask(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
ValueGetFractionDenominator(ValueHandle)
Calls native function gst_value_get_fraction_denominator.
public static extern int ValueGetFractionDenominator(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
ValueGetFractionNumerator(ValueHandle)
Calls native function gst_value_get_fraction_numerator.
public static extern int ValueGetFractionNumerator(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
ValueGetFractionRangeMax(ValueHandle)
Calls native function gst_value_get_fraction_range_max.
public static extern ValueUnownedHandle ValueGetFractionRangeMax(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- ValueUnownedHandle
Transfer ownership: None Nullable: True
ValueGetFractionRangeMin(ValueHandle)
Calls native function gst_value_get_fraction_range_min.
public static extern ValueUnownedHandle ValueGetFractionRangeMin(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- ValueUnownedHandle
Transfer ownership: None Nullable: True
ValueGetInt64RangeMax(ValueHandle)
Calls native function gst_value_get_int64_range_max.
public static extern long ValueGetInt64RangeMax(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- long
Transfer ownership: None Nullable: False
ValueGetInt64RangeMin(ValueHandle)
Calls native function gst_value_get_int64_range_min.
public static extern long ValueGetInt64RangeMin(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- long
Transfer ownership: None Nullable: False
ValueGetInt64RangeStep(ValueHandle)
Calls native function gst_value_get_int64_range_step.
public static extern long ValueGetInt64RangeStep(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- long
Transfer ownership: None Nullable: False
ValueGetIntRangeMax(ValueHandle)
Calls native function gst_value_get_int_range_max.
public static extern int ValueGetIntRangeMax(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
ValueGetIntRangeMin(ValueHandle)
Calls native function gst_value_get_int_range_min.
public static extern int ValueGetIntRangeMin(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
ValueGetIntRangeStep(ValueHandle)
Calls native function gst_value_get_int_range_step.
public static extern int ValueGetIntRangeStep(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
ValueGetStructure(ValueHandle)
Calls native function gst_value_get_structure.
public static extern StructureUnownedHandle ValueGetStructure(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- StructureUnownedHandle
Transfer ownership: None Nullable: False
ValueIsFixed(ValueHandle)
Calls native function gst_value_is_fixed.
public static extern bool ValueIsFixed(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ValueIsSubset(ValueHandle, ValueHandle)
Calls native function gst_value_is_subset.
public static extern bool ValueIsSubset(ValueHandle value1, ValueHandle value2)
Parameters
value1ValueHandleTransfer ownership: None Nullable: False
value2ValueHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ValueRegister(ValueTableHandle)
Calls native function gst_value_register.
public static extern void ValueRegister(ValueTableHandle table)
Parameters
tableValueTableHandleTransfer ownership: None Nullable: False
ValueSerialize(ValueHandle)
Calls native function gst_value_serialize.
public static extern NullableUtf8StringOwnedHandle ValueSerialize(ValueHandle value)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
ValueSetBitmask(ValueHandle, ulong)
Calls native function gst_value_set_bitmask.
public static extern void ValueSetBitmask(ValueHandle value, ulong bitmask)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
bitmaskulongTransfer ownership: None Nullable: False
ValueSetCaps(ValueHandle, CapsHandle)
Calls native function gst_value_set_caps.
public static extern void ValueSetCaps(ValueHandle value, CapsHandle caps)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
capsCapsHandleTransfer ownership: None Nullable: False
ValueSetCapsFeatures(ValueHandle, CapsFeaturesHandle)
Calls native function gst_value_set_caps_features.
public static extern void ValueSetCapsFeatures(ValueHandle value, CapsFeaturesHandle features)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
featuresCapsFeaturesHandleTransfer ownership: None Nullable: False
ValueSetDoubleRange(ValueHandle, double, double)
Calls native function gst_value_set_double_range.
public static extern void ValueSetDoubleRange(ValueHandle value, double start, double end)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
startdoubleTransfer ownership: None Nullable: False
enddoubleTransfer ownership: None Nullable: False
ValueSetFlagset(ValueHandle, uint, uint)
Calls native function gst_value_set_flagset. Version: 1.6
[Version("1.6")]
public static extern void ValueSetFlagset(ValueHandle value, uint flags, uint mask)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
flagsuintTransfer ownership: None Nullable: False
maskuintTransfer ownership: None Nullable: False
ValueSetFraction(ValueHandle, int, int)
Calls native function gst_value_set_fraction.
public static extern void ValueSetFraction(ValueHandle value, int numerator, int denominator)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
numeratorintTransfer ownership: None Nullable: False
denominatorintTransfer ownership: None Nullable: False
ValueSetFractionRange(ValueHandle, ValueHandle, ValueHandle)
Calls native function gst_value_set_fraction_range.
public static extern void ValueSetFractionRange(ValueHandle value, ValueHandle start, ValueHandle end)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
startValueHandleTransfer ownership: None Nullable: False
endValueHandleTransfer ownership: None Nullable: False
ValueSetFractionRangeFull(ValueHandle, int, int, int, int)
Calls native function gst_value_set_fraction_range_full.
public static extern void ValueSetFractionRangeFull(ValueHandle value, int numeratorStart, int denominatorStart, int numeratorEnd, int denominatorEnd)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
numeratorStartintTransfer ownership: None Nullable: False
denominatorStartintTransfer ownership: None Nullable: False
numeratorEndintTransfer ownership: None Nullable: False
denominatorEndintTransfer ownership: None Nullable: False
ValueSetInt64Range(ValueHandle, long, long)
Calls native function gst_value_set_int64_range.
public static extern void ValueSetInt64Range(ValueHandle value, long start, long end)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
startlongTransfer ownership: None Nullable: False
endlongTransfer ownership: None Nullable: False
ValueSetInt64RangeStep(ValueHandle, long, long, long)
Calls native function gst_value_set_int64_range_step.
public static extern void ValueSetInt64RangeStep(ValueHandle value, long start, long end, long step)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
startlongTransfer ownership: None Nullable: False
endlongTransfer ownership: None Nullable: False
steplongTransfer ownership: None Nullable: False
ValueSetIntRange(ValueHandle, int, int)
Calls native function gst_value_set_int_range.
public static extern void ValueSetIntRange(ValueHandle value, int start, int end)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
startintTransfer ownership: None Nullable: False
endintTransfer ownership: None Nullable: False
ValueSetIntRangeStep(ValueHandle, int, int, int)
Calls native function gst_value_set_int_range_step.
public static extern void ValueSetIntRangeStep(ValueHandle value, int start, int end, int step)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
startintTransfer ownership: None Nullable: False
endintTransfer ownership: None Nullable: False
stepintTransfer ownership: None Nullable: False
ValueSetStructure(ValueHandle, StructureHandle)
Calls native function gst_value_set_structure.
public static extern void ValueSetStructure(ValueHandle value, StructureHandle structure)
Parameters
valueValueHandleTransfer ownership: None Nullable: False
structureStructureHandleTransfer ownership: None Nullable: False
Version(out uint, out uint, out uint, out uint)
Calls native function gst_version.
public static extern void Version(out uint major, out uint minor, out uint micro, out uint nano)
Parameters
majoruintTransfer ownership: Full Nullable: False
minoruintTransfer ownership: Full Nullable: False
microuintTransfer ownership: Full Nullable: False
nanouintTransfer ownership: Full Nullable: False
VersionString()
Calls native function gst_version_string.
public static extern NonNullableUtf8StringOwnedHandle VersionString()
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False