Show / Hide Table of Contents

Class Extensions

Contains Helper and Extension methods.

Inheritance
Object
Extensions
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 object for a version number returned by BASS.

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 to use with BASS.

Returns
FileProcedures

ToBassFlag(Resolution)

Converts Resolution to BassFlags

Declaration
public static BassFlags ToBassFlag(this Resolution Resolution)
Parameters
Resolution Resolution

Returns
BassFlags

Back to top Copyright © 2017 Mathew Sachin
Generated by DocFx