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