Class Extensions
Contains Helper and Extension methods.
Namespace: System.Dynamic.ExpandoObject
Assembly: ManagedBass.dll
Syntax
public static class Extensions : object
Properties
SilenceStreamProcedure
Returns a StreamProcedure which can be used to Play Silence on a Device (Useful during Wasapi Loopback Capture).
Declaration
public static StreamProcedure SilenceStreamProcedure { get; }
Property Value
StreamProcedure
|
SupportsFloatingPoint
Check whether Floating point streams are supported in the Current Environment.
Declaration
public static bool SupportsFloatingPoint { get; }
Property Value
Boolean
|
Methods
ApplyOn<T>(Effect<T>, MediaPlayer, Int32)
Applies the Effect on a MediaPlayer.
Declaration
public static void ApplyOn<T>(this Effect<T> Effect, MediaPlayer Player, int Priority = 0)where T : class, IEffectParameter, new ()
Parameters
Effect<T>
Effect
The Effect to Apply. |
MediaPlayer
Player
The MediaPlayer to apply the Effect on. |
Int32
Priority
Priority of the Effect in DSP chain. |
Type Parameters
T
|
ChannelCountToString(Int32)
Returns a string representation for given number of channels.
Declaration
public static string ChannelCountToString(int Channels)
Parameters
Int32
Channels
|
Returns
String
|
Clip<T>(T, T, T)
Clips a value between a Minimum and a Maximum.
Declaration
public static T Clip<T>(this T Item, T MinValue, T MaxValue)where T : IComparable<T>
Parameters
T
Item
|
T
MinValue
|
T
MaxValue
|
Returns
T
|
Type Parameters
T
|
ExtractMultiStringAnsi(IntPtr)
Extract an array of strings from a pointer to ANSI null-terminated string ending with a double null.
Declaration
public static string[] ExtractMultiStringAnsi(IntPtr Ptr)
Parameters
IntPtr
Ptr
|
Returns
String[]
|
ExtractMultiStringUtf8(IntPtr)
Extract an array of strings from a pointer to UTF-8 null-terminated string ending with a double null.
Declaration
public static string[] ExtractMultiStringUtf8(IntPtr Ptr)
Parameters
IntPtr
Ptr
|
Returns
String[]
|
GetVersion(Int32)
Gets a
Declaration
public static Version GetVersion(int Num)
Parameters
Int32
Num
|
Returns
Version
|
PtrToStringUtf8(IntPtr)
Returns a Unicode string from a pointer to a Utf-8 string.
Declaration
public static string PtrToStringUtf8(IntPtr Ptr)
Parameters
IntPtr
Ptr
|
Returns
String
|
SpeakerN(Int32)
Returns the n'th (max 15) pair of Speaker Assignment Flags
Declaration
public static BassFlags SpeakerN(int N)
Parameters
Int32
N
|
Returns
BassFlags
|
StreamFileProcedures(Stream)
Returns an instance of FileProcedures wrapped around a
Declaration
public static FileProcedures StreamFileProcedures(Stream InputStream)
Parameters
Stream
InputStream
The |
Returns
FileProcedures
|
ToBassFlag(Resolution)
Converts Resolution to BassFlags
Declaration
public static BassFlags ToBassFlag(this Resolution Resolution)
Parameters
Resolution
Resolution
|
Returns
BassFlags
|