Class Functions
- Namespace
- Gst
- Assembly
- Gst-1.0.dll
public static class Functions
- Inheritance
-
Functions
- Inherited Members
-
Methods
BufferGetMaxMemory()
[Version("1.2")]
public static uint BufferGetMaxMemory()
Returns
- uint
CalculateLinearRegression(ref ClockTime, ref ClockTime, uint, out ClockTime, out ClockTime, out ClockTime, out ClockTime, out double)
[Version("1.12")]
public static 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
xy
ClockTime
temp
ClockTime
n
uint
mNum
ClockTime
mDenom
ClockTime
b
ClockTime
xbase
ClockTime
rSquared
double
Returns
- bool
CapsFeaturesFromString(string)
[Version("1.2")]
public static CapsFeatures? CapsFeaturesFromString(string features)
Parameters
features
string
Returns
- CapsFeatures
CapsFromString(string)
public static Caps? CapsFromString(string @string)
Parameters
string
string
Returns
- Caps
ClearBuffer(Buffer)
[Version("1.16")]
public static void ClearBuffer(Buffer bufPtr)
Parameters
bufPtr
Buffer
ClearBufferList(BufferList)
[Version("1.16")]
public static void ClearBufferList(BufferList listPtr)
Parameters
listPtr
BufferList
ClearCaps(Caps)
[Version("1.16")]
public static void ClearCaps(Caps capsPtr)
Parameters
capsPtr
Caps
ClearContext(Context)
[Version("1.24")]
public static void ClearContext(Context contextPtr)
Parameters
contextPtr
Context
ClearEvent(Event)
[Version("1.16")]
public static void ClearEvent(Event eventPtr)
Parameters
eventPtr
Event
ClearMessage(Message)
[Version("1.16")]
public static void ClearMessage(Message msgPtr)
Parameters
msgPtr
Message
ClearMiniObject(MiniObject)
[Version("1.16")]
public static void ClearMiniObject(MiniObject objectPtr)
Parameters
objectPtr
MiniObject
ClearObject(Object)
[Version("1.16")]
public static void ClearObject(Object objectPtr)
Parameters
objectPtr
Object
ClearPromise(Promise)
[Version("1.24")]
public static void ClearPromise(Promise promisePtr)
Parameters
promisePtr
Promise
ClearQuery(Query)
[Version("1.16")]
public static void ClearQuery(Query queryPtr)
Parameters
queryPtr
Query
ClearSample(Sample)
[Version("1.24")]
public static void ClearSample(Sample samplePtr)
Parameters
samplePtr
Sample
ClearStructure(Structure)
[Version("1.16")]
public static void ClearStructure(Structure structurePtr)
Parameters
structurePtr
Structure
ClearTagList(TagList)
[Version("1.16")]
public static void ClearTagList(TagList taglistPtr)
Parameters
taglistPtr
TagList
ClearUri(Uri)
[Version("1.18")]
public static void ClearUri(Uri uriPtr)
Parameters
uriPtr
Uri
CoreErrorQuark()
public static Quark CoreErrorQuark()
Returns
- Quark
DebugAddLogFunction(LogFunction)
public static void DebugAddLogFunction(LogFunction func)
Parameters
func
LogFunction
DebugAddRingBufferLogger(uint, uint)
[Version("1.14")]
public static void DebugAddRingBufferLogger(uint maxSizePerThread, uint threadTimeout)
Parameters
maxSizePerThread
uint
threadTimeout
uint
DebugBinToDotData(Bin, DebugGraphDetails)
public static string DebugBinToDotData(Bin bin, DebugGraphDetails details)
Parameters
bin
Bin
details
DebugGraphDetails
Returns
- string
DebugBinToDotFile(Bin, DebugGraphDetails, string)
public static void DebugBinToDotFile(Bin bin, DebugGraphDetails details, string fileName)
Parameters
bin
Bin
details
DebugGraphDetails
fileName
string
DebugBinToDotFileWithTs(Bin, DebugGraphDetails, string)
public static void DebugBinToDotFileWithTs(Bin bin, DebugGraphDetails details, string fileName)
Parameters
bin
Bin
details
DebugGraphDetails
fileName
string
DebugConstructTermColor(uint)
public static string DebugConstructTermColor(uint colorinfo)
Parameters
colorinfo
uint
Returns
- string
DebugConstructWinColor(uint)
public static int DebugConstructWinColor(uint colorinfo)
Parameters
colorinfo
uint
Returns
- int
DebugGetColorMode()
[Version("1.2")]
public static DebugColorMode DebugGetColorMode()
Returns
- DebugColorMode
DebugGetDefaultThreshold()
public static DebugLevel DebugGetDefaultThreshold()
Returns
- DebugLevel
DebugGetStackTrace(StackTraceFlags)
[Version("1.12")]
public static string? DebugGetStackTrace(StackTraceFlags flags)
Parameters
flags
StackTraceFlags
Returns
- string
DebugIsActive()
public static bool DebugIsActive()
Returns
- bool
DebugIsColored()
public static bool DebugIsColored()
Returns
- bool
DebugLevelGetName(DebugLevel)
public static string DebugLevelGetName(DebugLevel level)
Parameters
level
DebugLevel
Returns
- string
DebugLogDefault(DebugCategory, DebugLevel, string, string, int, Object?, DebugMessage, nint)
public static void DebugLogDefault(DebugCategory category, DebugLevel level, string file, string function, int line, Object? @object, DebugMessage message, nint userData)
Parameters
category
DebugCategory
level
DebugLevel
file
string
function
string
line
int
object
Object
message
DebugMessage
userData
nint
DebugLogGetLine(DebugCategory, DebugLevel, string, string, int, Object?, DebugMessage)
[Version("1.18")]
public static string DebugLogGetLine(DebugCategory category, DebugLevel level, string file, string function, int line, Object? @object, DebugMessage message)
Parameters
category
DebugCategory
level
DebugLevel
file
string
function
string
line
int
object
Object
message
DebugMessage
Returns
- string
DebugLogIdLiteral(DebugCategory, DebugLevel, string, string, int, string?, string)
[Version("1.22")]
public static void DebugLogIdLiteral(DebugCategory category, DebugLevel level, string file, string function, int line, string? id, string messageString)
Parameters
category
DebugCategory
level
DebugLevel
file
string
function
string
line
int
id
string
messageString
string
DebugLogIdValist(DebugCategory, DebugLevel, string, string, int, string?, string, nint)
[Version("1.22")]
public static void DebugLogIdValist(DebugCategory category, DebugLevel level, string file, string function, int line, string? id, string format, nint args)
Parameters
category
DebugCategory
level
DebugLevel
file
string
function
string
line
int
id
string
format
string
args
nint
DebugLogLiteral(DebugCategory, DebugLevel, string, string, int, Object?, string)
[Version("1.20")]
public static void DebugLogLiteral(DebugCategory category, DebugLevel level, string file, string function, int line, Object? @object, string messageString)
Parameters
category
DebugCategory
level
DebugLevel
file
string
function
string
line
int
object
Object
messageString
string
DebugLogValist(DebugCategory, DebugLevel, string, string, int, Object?, string, nint)
public static void DebugLogValist(DebugCategory category, DebugLevel level, string file, string function, int line, Object? @object, string format, nint args)
Parameters
category
DebugCategory
level
DebugLevel
file
string
function
string
line
int
object
Object
format
string
args
nint
DebugPrintStackTrace()
public static void DebugPrintStackTrace()
DebugRemoveLogFunction(LogFunction?)
public static uint DebugRemoveLogFunction(LogFunction? func)
Parameters
func
LogFunction
Returns
- uint
DebugRemoveLogFunctionByData(nint)
public static uint DebugRemoveLogFunctionByData(nint data)
Parameters
data
nint
Returns
- uint
DebugRemoveRingBufferLogger()
[Version("1.14")]
public static void DebugRemoveRingBufferLogger()
DebugRingBufferLoggerGetLogs()
[Version("1.14")]
public static string[] DebugRingBufferLoggerGetLogs()
Returns
- string[]
DebugSetActive(bool)
public static void DebugSetActive(bool active)
Parameters
active
bool
DebugSetColorMode(DebugColorMode)
[Version("1.2")]
public static void DebugSetColorMode(DebugColorMode mode)
Parameters
mode
DebugColorMode
DebugSetColorModeFromString(string)
[Version("1.2")]
public static void DebugSetColorModeFromString(string mode)
Parameters
mode
string
DebugSetColored(bool)
public static void DebugSetColored(bool colored)
Parameters
colored
bool
DebugSetDefaultThreshold(DebugLevel)
public static void DebugSetDefaultThreshold(DebugLevel level)
Parameters
level
DebugLevel
DebugSetThresholdForName(string, DebugLevel)
public static void DebugSetThresholdForName(string name, DebugLevel level)
Parameters
name
string
level
DebugLevel
DebugSetThresholdFromString(string, bool)
[Version("1.2")]
public static void DebugSetThresholdFromString(string list, bool reset)
Parameters
list
string
reset
bool
DebugUnsetThresholdForName(string)
public static void DebugUnsetThresholdForName(string name)
Parameters
name
string
Deinit()
public static void Deinit()
DynamicTypeRegister(Plugin, Type)
[Version("1.12")]
public static bool DynamicTypeRegister(Plugin plugin, Type type)
Parameters
plugin
Plugin
type
Type
Returns
- bool
ErrorGetMessage(Quark, int)
public static string ErrorGetMessage(Quark domain, int code)
Parameters
domain
Quark
code
int
Returns
- string
EventTypeGetFlags(EventType)
public static EventTypeFlags EventTypeGetFlags(EventType type)
Parameters
type
EventType
Returns
- EventTypeFlags
EventTypeGetName(EventType)
public static string EventTypeGetName(EventType type)
Parameters
type
EventType
Returns
- string
EventTypeToQuark(EventType)
public static Quark EventTypeToQuark(EventType type)
Parameters
type
EventType
Returns
- Quark
EventTypeToStickyOrdering(EventType)
[Version("1.22")]
public static uint EventTypeToStickyOrdering(EventType type)
Parameters
type
EventType
Returns
- uint
FilenameToUri(string)
public static string? FilenameToUri(string filename)
Parameters
filename
string
Returns
- string
FlowGetName(FlowReturn)
public static string FlowGetName(FlowReturn ret)
Parameters
ret
FlowReturn
Returns
- string
FlowToQuark(FlowReturn)
public static Quark FlowToQuark(FlowReturn ret)
Parameters
ret
FlowReturn
Returns
- Quark
public static Format FormatGetByNick(string nick)
Parameters
nick
string
Returns
- Format
public static FormatDefinition? FormatGetDetails(Format format)
Parameters
format
Format
Returns
- FormatDefinition
public static string? FormatGetName(Format format)
Parameters
format
Format
Returns
- string
public static Iterator FormatIterateDefinitions()
Returns
- Iterator
public static Format FormatRegister(string nick, string description)
Parameters
nick
string
description
string
Returns
- Format
public static Quark FormatToQuark(Format format)
Parameters
format
Format
Returns
- Quark
GetMainExecutablePath()
[Version("1.14")]
public static string? GetMainExecutablePath()
Returns
- string
InfoStrdupVprintf(string, nint)
[Version("1.8")]
public static string? InfoStrdupVprintf(string format, nint args)
Parameters
format
string
args
nint
Returns
- string
InfoVasprintf(out string, string, nint)
[Version("1.8")]
public static int InfoVasprintf(out string result, string format, nint args)
Parameters
result
string
format
string
args
nint
Returns
- int
InitGetOptionGroup()
public static OptionGroup? InitGetOptionGroup()
Returns
- OptionGroup
IsCapsFeatures(nint)
public static bool IsCapsFeatures(nint obj)
Parameters
obj
nint
Returns
- bool
IsInitialized()
public static bool IsInitialized()
Returns
- bool
LibraryErrorQuark()
public static Quark LibraryErrorQuark()
Returns
- Quark
MessageTypeGetName(MessageType)
public static string MessageTypeGetName(MessageType type)
Parameters
type
MessageType
Returns
- string
MessageTypeToQuark(MessageType)
public static Quark MessageTypeToQuark(MessageType type)
Parameters
type
MessageType
Returns
- Quark
[Version("1.2")]
public static string[] MetaApiTypeGetTags(Type api)
Parameters
api
Type
Returns
- string[]
public static bool MetaApiTypeHasTag(Type api, Quark tag)
Parameters
api
Type
tag
Quark
Returns
- bool
public static Type MetaApiTypeRegister(string api, string[] tags)
Parameters
api
string
tags
string[]
Returns
- Type
[Version("1.24")]
public static Meta? MetaDeserialize(Buffer buffer, ref byte data, nuint size, out uint consumed)
Parameters
buffer
Buffer
data
byte
size
nuint
consumed
uint
Returns
- Meta
public static MetaInfo? MetaGetInfo(string impl)
Parameters
impl
string
Returns
- MetaInfo
[Version("1.24")]
public static MetaInfo MetaInfoNew(Type api, string impl, nuint size)
Parameters
api
Type
impl
string
size
nuint
Returns
- MetaInfo
[Version("1.20")]
public static MetaInfo MetaRegisterCustom(string name, string[] tags, CustomMetaTransformFunction? transformFunc)
Parameters
name
string
tags
string[]
transformFunc
CustomMetaTransformFunction
Returns
- MetaInfo
[Version("1.24")]
public static MetaInfo MetaRegisterCustomSimple(string name)
Parameters
name
string
Returns
- MetaInfo
PadModeGetName(PadMode)
public static string PadModeGetName(PadMode mode)
Parameters
mode
PadMode
Returns
- string
ParamSpecArray(string, string, string, ParamSpec, ParamFlags)
[Version("1.14")]
public static ParamSpec ParamSpecArray(string name, string nick, string blurb, ParamSpec elementSpec, ParamFlags flags)
Parameters
name
string
nick
string
blurb
string
elementSpec
ParamSpec
flags
ParamFlags
Returns
- ParamSpec
ParamSpecFraction(string, string, string, int, int, int, int, int, int, ParamFlags)
public static ParamSpec? ParamSpecFraction(string name, string nick, string blurb, int minNum, int minDenom, int maxNum, int maxDenom, int defaultNum, int defaultDenom, ParamFlags flags)
Parameters
name
string
nick
string
blurb
string
minNum
int
minDenom
int
maxNum
int
maxDenom
int
defaultNum
int
defaultDenom
int
flags
ParamFlags
Returns
- ParamSpec
public static Type ParentBufferMetaApiGetType()
Returns
- Type
[Version("1.6")]
public static MetaInfo ParentBufferMetaGetInfo()
Returns
- MetaInfo
ParseBinFromDescription(string, bool)
public static Element ParseBinFromDescription(string binDescription, bool ghostUnlinkedPads)
Parameters
binDescription
string
ghostUnlinkedPads
bool
Returns
- Element
ParseBinFromDescriptionFull(string, bool, ParseContext?, ParseFlags)
public static Element ParseBinFromDescriptionFull(string binDescription, bool ghostUnlinkedPads, ParseContext? context, ParseFlags flags)
Parameters
binDescription
string
ghostUnlinkedPads
bool
context
ParseContext
flags
ParseFlags
Returns
- Element
ParseErrorQuark()
public static Quark ParseErrorQuark()
Returns
- Quark
ParseLaunch(string)
public static Element ParseLaunch(string pipelineDescription)
Parameters
pipelineDescription
string
Returns
- Element
ParseLaunchFull(string, ParseContext?, ParseFlags)
public static Element ParseLaunchFull(string pipelineDescription, ParseContext? context, ParseFlags flags)
Parameters
pipelineDescription
string
context
ParseContext
flags
ParseFlags
Returns
- Element
ParseLaunchv(string[])
public static Element ParseLaunchv(string[] argv)
Parameters
argv
string[]
Returns
- Element
ParseLaunchvFull(string[], ParseContext?, ParseFlags)
public static Element ParseLaunchvFull(string[] argv, ParseContext? context, ParseFlags flags)
Parameters
argv
string[]
context
ParseContext
flags
ParseFlags
Returns
- Element
PluginErrorQuark()
public static Quark PluginErrorQuark()
Returns
- Quark
PollNew(bool)
public static Poll? PollNew(bool controllable)
Parameters
controllable
bool
Returns
- Poll
PollNewTimer()
public static Poll? PollNewTimer()
Returns
- Poll
PresetGetAppDir()
public static string? PresetGetAppDir()
Returns
- string
PresetSetAppDir(string)
public static bool PresetSetAppDir(string appDir)
Parameters
appDir
string
Returns
- bool
ProtectionFilterSystemsByAvailableDecryptors(string[])
[Version("1.14")]
public static string[]? ProtectionFilterSystemsByAvailableDecryptors(string[] systemIdentifiers)
Parameters
systemIdentifiers
string[]
Returns
- string[]
public static Type ProtectionMetaApiGetType()
Returns
- Type
public static MetaInfo ProtectionMetaGetInfo()
Returns
- MetaInfo
ProtectionSelectSystem(string[])
[Version("1.6")]
public static string? ProtectionSelectSystem(string[] systemIdentifiers)
Parameters
systemIdentifiers
string[]
Returns
- string
QueryTypeGetFlags(QueryType)
public static QueryTypeFlags QueryTypeGetFlags(QueryType type)
Parameters
type
QueryType
Returns
- QueryTypeFlags
QueryTypeGetName(QueryType)
public static string QueryTypeGetName(QueryType type)
Parameters
type
QueryType
Returns
- string
QueryTypeToQuark(QueryType)
public static Quark QueryTypeToQuark(QueryType type)
Parameters
type
QueryType
Returns
- Quark
public static Type ReferenceTimestampMetaApiGetType()
Returns
- Type
[Version("1.14")]
public static MetaInfo ReferenceTimestampMetaGetInfo()
Returns
- MetaInfo
ResourceErrorQuark()
public static Quark ResourceErrorQuark()
Returns
- Quark
SegtrapIsEnabled()
public static bool SegtrapIsEnabled()
Returns
- bool
SegtrapSetEnabled(bool)
public static void SegtrapSetEnabled(bool enabled)
Parameters
enabled
bool
StateChangeGetName(StateChange)
[Version("1.14")]
public static string StateChangeGetName(StateChange transition)
Parameters
transition
StateChange
Returns
- string
StreamErrorQuark()
public static Quark StreamErrorQuark()
Returns
- Quark
StreamTypeGetName(StreamType)
[Version("1.10")]
public static string StreamTypeGetName(StreamType stype)
Parameters
stype
StreamType
Returns
- string
TagExists(string)
public static bool TagExists(string tag)
Parameters
tag
string
Returns
- bool
TagGetDescription(string)
public static string TagGetDescription(string tag)
Parameters
tag
string
Returns
- string
TagGetFlag(string)
public static TagFlag TagGetFlag(string tag)
Parameters
tag
string
Returns
- TagFlag
TagGetNick(string)
public static string TagGetNick(string tag)
Parameters
tag
string
Returns
- string
TagGetType(string)
public static Type TagGetType(string tag)
Parameters
tag
string
Returns
- Type
TagIsFixed(string)
public static bool TagIsFixed(string tag)
Parameters
tag
string
Returns
- bool
TocEntryTypeGetNick(TocEntryType)
public static string TocEntryTypeGetNick(TocEntryType type)
Parameters
type
TocEntryType
Returns
- string
TracingGetActiveTracers()
[Version("1.18")]
public static List TracingGetActiveTracers()
Returns
- List
TypeFindRegister(Plugin?, string, uint, TypeFindFunction, string?, Caps?)
public static bool TypeFindRegister(Plugin? plugin, string name, uint rank, TypeFindFunction func, string? extensions, Caps? possibleCaps)
Parameters
plugin
Plugin
name
string
rank
uint
func
TypeFindFunction
extensions
string
possibleCaps
Caps
Returns
- bool
TypeMarkAsPluginApi(Type, PluginAPIFlags)
[Version("1.18")]
public static void TypeMarkAsPluginApi(Type type, PluginAPIFlags flags)
Parameters
type
Type
flags
PluginAPIFlags
UpdateRegistry()
public static bool UpdateRegistry()
Returns
- bool
UriConstruct(string, string)
public static string UriConstruct(string protocol, string location)
Parameters
protocol
string
location
string
Returns
- string
UriErrorQuark()
public static Quark UriErrorQuark()
Returns
- Quark
UriFromString(string)
[Version("1.6")]
public static Uri? UriFromString(string uri)
Parameters
uri
string
Returns
- Uri
UriFromStringEscaped(string)
[Version("1.18")]
public static Uri? UriFromStringEscaped(string uri)
Parameters
uri
string
Returns
- Uri
UriGetLocation(string)
public static string? UriGetLocation(string uri)
Parameters
uri
string
Returns
- string
UriGetProtocol(string)
public static string? UriGetProtocol(string uri)
Parameters
uri
string
Returns
- string
UriHasProtocol(string, string)
public static bool UriHasProtocol(string uri, string protocol)
Parameters
uri
string
protocol
string
Returns
- bool
UriIsValid(string)
public static bool UriIsValid(string uri)
Parameters
uri
string
Returns
- bool
UriJoinStrings(string, string)
[Version("1.6")]
public static string? UriJoinStrings(string baseUri, string refUri)
Parameters
baseUri
string
refUri
string
Returns
- string
UriProtocolIsSupported(URIType, string)
public static bool UriProtocolIsSupported(URIType type, string protocol)
Parameters
type
URIType
protocol
string
Returns
- bool
UriProtocolIsValid(string)
public static bool UriProtocolIsValid(string protocol)
Parameters
protocol
string
Returns
- bool
UtilArrayBinarySearch(nint, uint, nuint, CompareDataFunc, SearchMode, nint)
public static nint UtilArrayBinarySearch(nint array, uint numElements, nuint elementSize, CompareDataFunc searchFunc, SearchMode mode, nint searchData)
Parameters
array
nint
numElements
uint
elementSize
nuint
searchFunc
CompareDataFunc
mode
SearchMode
searchData
nint
Returns
- nint
UtilCeilLog2(uint)
[Version("1.24")]
public static uint UtilCeilLog2(uint v)
Parameters
v
uint
Returns
- uint
UtilDoubleToFraction(double, out int, out int)
public static void UtilDoubleToFraction(double src, out int destN, out int destD)
Parameters
src
double
destN
int
destD
int
UtilDumpBuffer(Buffer)
[Version("1.14")]
public static void UtilDumpBuffer(Buffer buf)
Parameters
buf
Buffer
UtilDumpMem(Span<byte>)
public static void UtilDumpMem(Span<byte> mem)
Parameters
mem
Span<byte>
UtilFilenameCompare(string, string)
[Version("1.24")]
public static int UtilFilenameCompare(string a, string b)
Parameters
a
string
b
string
Returns
- int
UtilFractionAdd(int, int, int, int, out int, out int)
public static bool UtilFractionAdd(int aN, int aD, int bN, int bD, out int resN, out int resD)
Parameters
aN
int
aD
int
bN
int
bD
int
resN
int
resD
int
Returns
- bool
UtilFractionCompare(int, int, int, int)
public static int UtilFractionCompare(int aN, int aD, int bN, int bD)
Parameters
aN
int
aD
int
bN
int
bD
int
Returns
- int
UtilFractionMultiply(int, int, int, int, out int, out int)
public static bool UtilFractionMultiply(int aN, int aD, int bN, int bD, out int resN, out int resD)
Parameters
aN
int
aD
int
bN
int
bD
int
resN
int
resD
int
Returns
- bool
UtilFractionToDouble(int, int, out double)
public static void UtilFractionToDouble(int srcN, int srcD, out double dest)
Parameters
srcN
int
srcD
int
dest
double
UtilGdoubleToGuint64(double)
public static ulong UtilGdoubleToGuint64(double value)
Parameters
value
double
Returns
- ulong
UtilGetTimestamp()
public static ClockTime UtilGetTimestamp()
Returns
- ClockTime
UtilGreatestCommonDivisor(int, int)
public static int UtilGreatestCommonDivisor(int a, int b)
Parameters
a
int
b
int
Returns
- int
UtilGreatestCommonDivisorInt64(long, long)
public static long UtilGreatestCommonDivisorInt64(long a, long b)
Parameters
a
long
b
long
Returns
- long
UtilGroupIdNext()
public static uint UtilGroupIdNext()
Returns
- uint
UtilGuint64ToGdouble(ulong)
public static double UtilGuint64ToGdouble(ulong value)
Parameters
value
ulong
Returns
- double
UtilSeqnumCompare(uint, uint)
public static int UtilSeqnumCompare(uint s1, uint s2)
Parameters
s1
uint
s2
uint
Returns
- int
UtilSeqnumNext()
public static uint UtilSeqnumNext()
Returns
- uint
UtilSetObjectArg(Object, string, string)
public static void UtilSetObjectArg(Object @object, string name, string value)
Parameters
object
Object
name
string
value
string
UtilSetObjectArray(Object, string, ValueArray)
[Version("1.12")]
public static bool UtilSetObjectArray(Object @object, string name, ValueArray array)
Parameters
object
Object
name
string
array
ValueArray
Returns
- bool
UtilSimplifyFraction(ref int, ref int, uint, uint)
[Version("1.24")]
public static void UtilSimplifyFraction(ref int numerator, ref int denominator, uint nTerms, uint threshold)
Parameters
numerator
int
denominator
int
nTerms
uint
threshold
uint
UtilUint64Scale(ulong, ulong, ulong)
public static ulong UtilUint64Scale(ulong val, ulong num, ulong denom)
Parameters
val
ulong
num
ulong
denom
ulong
Returns
- ulong
UtilUint64ScaleCeil(ulong, ulong, ulong)
public static ulong UtilUint64ScaleCeil(ulong val, ulong num, ulong denom)
Parameters
val
ulong
num
ulong
denom
ulong
Returns
- ulong
UtilUint64ScaleInt(ulong, int, int)
public static ulong UtilUint64ScaleInt(ulong val, int num, int denom)
Parameters
val
ulong
num
int
denom
int
Returns
- ulong
UtilUint64ScaleIntCeil(ulong, int, int)
public static ulong UtilUint64ScaleIntCeil(ulong val, int num, int denom)
Parameters
val
ulong
num
int
denom
int
Returns
- ulong
UtilUint64ScaleIntRound(ulong, int, int)
public static ulong UtilUint64ScaleIntRound(ulong val, int num, int denom)
Parameters
val
ulong
num
int
denom
int
Returns
- ulong
UtilUint64ScaleRound(ulong, ulong, ulong)
public static ulong UtilUint64ScaleRound(ulong val, ulong num, ulong denom)
Parameters
val
ulong
num
ulong
denom
ulong
Returns
- ulong
ValueCanCompare(Value, Value)
public static bool ValueCanCompare(Value value1, Value value2)
Parameters
value1
Value
value2
Value
Returns
- bool
ValueCanIntersect(Value, Value)
public static bool ValueCanIntersect(Value value1, Value value2)
Parameters
value1
Value
value2
Value
Returns
- bool
ValueCanSubtract(Value, Value)
public static bool ValueCanSubtract(Value minuend, Value subtrahend)
Parameters
minuend
Value
subtrahend
Value
Returns
- bool
ValueCanUnion(Value, Value)
public static bool ValueCanUnion(Value value1, Value value2)
Parameters
value1
Value
value2
Value
Returns
- bool
ValueCompare(Value, Value)
public static int ValueCompare(Value value1, Value value2)
Parameters
value1
Value
value2
Value
Returns
- int
ValueFixate(Value, Value)
public static bool ValueFixate(Value dest, Value src)
Parameters
dest
Value
src
Value
Returns
- bool
ValueFractionMultiply(Value, Value, Value)
public static bool ValueFractionMultiply(Value product, Value factor1, Value factor2)
Parameters
product
Value
factor1
Value
factor2
Value
Returns
- bool
ValueFractionSubtract(Value, Value, Value)
public static bool ValueFractionSubtract(Value dest, Value minuend, Value subtrahend)
Parameters
dest
Value
minuend
Value
subtrahend
Value
Returns
- bool
ValueGetBitmask(Value)
public static ulong ValueGetBitmask(Value value)
Parameters
value
Value
Returns
- ulong
ValueGetCaps(Value)
public static Caps ValueGetCaps(Value value)
Parameters
value
Value
Returns
- Caps
ValueGetCapsFeatures(Value)
public static CapsFeatures ValueGetCapsFeatures(Value value)
Parameters
value
Value
Returns
- CapsFeatures
ValueGetDoubleRangeMax(Value)
public static double ValueGetDoubleRangeMax(Value value)
Parameters
value
Value
Returns
- double
ValueGetDoubleRangeMin(Value)
public static double ValueGetDoubleRangeMin(Value value)
Parameters
value
Value
Returns
- double
ValueGetFlagsetFlags(Value)
[Version("1.6")]
public static uint ValueGetFlagsetFlags(Value value)
Parameters
value
Value
Returns
- uint
ValueGetFlagsetMask(Value)
[Version("1.6")]
public static uint ValueGetFlagsetMask(Value value)
Parameters
value
Value
Returns
- uint
ValueGetFractionDenominator(Value)
public static int ValueGetFractionDenominator(Value value)
Parameters
value
Value
Returns
- int
ValueGetFractionNumerator(Value)
public static int ValueGetFractionNumerator(Value value)
Parameters
value
Value
Returns
- int
ValueGetFractionRangeMax(Value)
public static Value? ValueGetFractionRangeMax(Value value)
Parameters
value
Value
Returns
- Value
ValueGetFractionRangeMin(Value)
public static Value? ValueGetFractionRangeMin(Value value)
Parameters
value
Value
Returns
- Value
ValueGetInt64RangeMax(Value)
public static long ValueGetInt64RangeMax(Value value)
Parameters
value
Value
Returns
- long
ValueGetInt64RangeMin(Value)
public static long ValueGetInt64RangeMin(Value value)
Parameters
value
Value
Returns
- long
ValueGetInt64RangeStep(Value)
public static long ValueGetInt64RangeStep(Value value)
Parameters
value
Value
Returns
- long
ValueGetIntRangeMax(Value)
public static int ValueGetIntRangeMax(Value value)
Parameters
value
Value
Returns
- int
ValueGetIntRangeMin(Value)
public static int ValueGetIntRangeMin(Value value)
Parameters
value
Value
Returns
- int
ValueGetIntRangeStep(Value)
public static int ValueGetIntRangeStep(Value value)
Parameters
value
Value
Returns
- int
ValueGetStructure(Value)
public static Structure ValueGetStructure(Value value)
Parameters
value
Value
Returns
- Structure
ValueIsFixed(Value)
public static bool ValueIsFixed(Value value)
Parameters
value
Value
Returns
- bool
ValueIsSubset(Value, Value)
public static bool ValueIsSubset(Value value1, Value value2)
Parameters
value1
Value
value2
Value
Returns
- bool
ValueRegister(ValueTable)
public static void ValueRegister(ValueTable table)
Parameters
table
ValueTable
ValueSerialize(Value)
public static string? ValueSerialize(Value value)
Parameters
value
Value
Returns
- string
ValueSetBitmask(Value, ulong)
public static void ValueSetBitmask(Value value, ulong bitmask)
Parameters
value
Value
bitmask
ulong
ValueSetCaps(Value, Caps)
public static void ValueSetCaps(Value value, Caps caps)
Parameters
value
Value
caps
Caps
ValueSetCapsFeatures(Value, CapsFeatures)
public static void ValueSetCapsFeatures(Value value, CapsFeatures features)
Parameters
value
Value
features
CapsFeatures
ValueSetDoubleRange(Value, double, double)
public static void ValueSetDoubleRange(Value value, double start, double end)
Parameters
value
Value
start
double
end
double
ValueSetFlagset(Value, uint, uint)
[Version("1.6")]
public static void ValueSetFlagset(Value value, uint flags, uint mask)
Parameters
value
Value
flags
uint
mask
uint
ValueSetFraction(Value, int, int)
public static void ValueSetFraction(Value value, int numerator, int denominator)
Parameters
value
Value
numerator
int
denominator
int
ValueSetFractionRange(Value, Value, Value)
public static void ValueSetFractionRange(Value value, Value start, Value end)
Parameters
value
Value
start
Value
end
Value
ValueSetFractionRangeFull(Value, int, int, int, int)
public static void ValueSetFractionRangeFull(Value value, int numeratorStart, int denominatorStart, int numeratorEnd, int denominatorEnd)
Parameters
value
Value
numeratorStart
int
denominatorStart
int
numeratorEnd
int
denominatorEnd
int
ValueSetInt64Range(Value, long, long)
public static void ValueSetInt64Range(Value value, long start, long end)
Parameters
value
Value
start
long
end
long
ValueSetInt64RangeStep(Value, long, long, long)
public static void ValueSetInt64RangeStep(Value value, long start, long end, long step)
Parameters
value
Value
start
long
end
long
step
long
ValueSetIntRange(Value, int, int)
public static void ValueSetIntRange(Value value, int start, int end)
Parameters
value
Value
start
int
end
int
ValueSetIntRangeStep(Value, int, int, int)
public static void ValueSetIntRangeStep(Value value, int start, int end, int step)
Parameters
value
Value
start
int
end
int
step
int
ValueSetStructure(Value, Structure)
public static void ValueSetStructure(Value value, Structure structure)
Parameters
value
Value
structure
Structure
Version(out uint, out uint, out uint, out uint)
public static void Version(out uint major, out uint minor, out uint micro, out uint nano)
Parameters
major
uint
minor
uint
micro
uint
nano
uint
VersionString()
public static string VersionString()
Returns
- string