Table of Contents

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

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

ClearQuery(Query)

[Version("1.16")]
public static void ClearQuery(Query queryPtr)

Parameters

queryPtr Query

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, IntPtr)

public static void DebugLogDefault(DebugCategory category, DebugLevel level, string file, string function, int line, Object? @object, DebugMessage message, IntPtr userData)

Parameters

category DebugCategory
level DebugLevel
file string
function string
line int
object Object
message DebugMessage
userData IntPtr

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, IntPtr)

[Version("1.22")]
public static void DebugLogIdValist(DebugCategory category, DebugLevel level, string file, string function, int line, string? id, string format, IntPtr args)

Parameters

category DebugCategory
level DebugLevel
file string
function string
line int
id string
format string
args IntPtr

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, IntPtr)

public static void DebugLogValist(DebugCategory category, DebugLevel level, string file, string function, int line, Object? @object, string format, IntPtr args)

Parameters

category DebugCategory
level DebugLevel
file string
function string
line int
object Object
format string
args IntPtr

DebugPrintStackTrace()

public static void DebugPrintStackTrace()

DebugRemoveLogFunction(LogFunction?)

public static uint DebugRemoveLogFunction(LogFunction? func)

Parameters

func LogFunction

Returns

uint

DebugRemoveLogFunctionByData(IntPtr)

public static uint DebugRemoveLogFunctionByData(IntPtr data)

Parameters

data IntPtr

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

FormatGetByNick(string)

public static Format FormatGetByNick(string nick)

Parameters

nick string

Returns

Format

FormatGetDetails(Format)

public static FormatDefinition? FormatGetDetails(Format format)

Parameters

format Format

Returns

FormatDefinition

FormatGetName(Format)

public static string? FormatGetName(Format format)

Parameters

format Format

Returns

string

FormatIterateDefinitions()

public static Iterator FormatIterateDefinitions()

Returns

Iterator

FormatRegister(string, string)

public static Format FormatRegister(string nick, string description)

Parameters

nick string
description string

Returns

Format

FormatToQuark(Format)

public static Quark FormatToQuark(Format format)

Parameters

format Format

Returns

Quark

GetMainExecutablePath()

[Version("1.14")]
public static string? GetMainExecutablePath()

Returns

string

InfoStrdupVprintf(string, IntPtr)

[Version("1.8")]
public static string? InfoStrdupVprintf(string format, IntPtr args)

Parameters

format string
args IntPtr

Returns

string

InfoVasprintf(out string, string, IntPtr)

[Version("1.8")]
public static int InfoVasprintf(out string result, string format, IntPtr args)

Parameters

result string
format string
args IntPtr

Returns

int

InitGetOptionGroup()

public static OptionGroup? InitGetOptionGroup()

Returns

OptionGroup

IsCapsFeatures(IntPtr)

public static bool IsCapsFeatures(IntPtr obj)

Parameters

obj IntPtr

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

MetaApiTypeGetTags(Type)

[Version("1.2")]
public static string[] MetaApiTypeGetTags(Type api)

Parameters

api Type

Returns

string[]

MetaApiTypeHasTag(Type, Quark)

public static bool MetaApiTypeHasTag(Type api, Quark tag)

Parameters

api Type
tag Quark

Returns

bool

MetaApiTypeRegister(string, string[])

public static Type MetaApiTypeRegister(string api, string[] tags)

Parameters

api string
tags string[]

Returns

Type

MetaGetInfo(string)

public static MetaInfo? MetaGetInfo(string impl)

Parameters

impl string

Returns

MetaInfo

MetaRegisterCustom(string, string[], CustomMetaTransformFunction?)

[Version("1.20")]
public static MetaInfo MetaRegisterCustom(string name, string[] tags, CustomMetaTransformFunction? transformFunc)

Parameters

name string
tags string[]
transformFunc CustomMetaTransformFunction

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

ParentBufferMetaApiGetType()

public static Type ParentBufferMetaApiGetType()

Returns

Type

ParentBufferMetaGetInfo()

[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[]

ProtectionMetaApiGetType()

public static Type ProtectionMetaApiGetType()

Returns

Type

ProtectionMetaGetInfo()

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

ReferenceTimestampMetaApiGetType()

public static Type ReferenceTimestampMetaApiGetType()

Returns

Type

ReferenceTimestampMetaGetInfo()

[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

StaticCapsGetType()

public static Type StaticCapsGetType()

Returns

Type

StaticPadTemplateGetType()

public static Type StaticPadTemplateGetType()

Returns

Type

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

TypeFindGetType()

public static Type TypeFindGetType()

Returns

Type

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(IntPtr, uint, nuint, CompareDataFunc, SearchMode, IntPtr)

public static IntPtr UtilArrayBinarySearch(IntPtr array, uint numElements, nuint elementSize, CompareDataFunc searchFunc, SearchMode mode, IntPtr searchData)

Parameters

array IntPtr
numElements uint
elementSize nuint
searchFunc CompareDataFunc
mode SearchMode
searchData IntPtr

Returns

IntPtr

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>

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

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