BASS.NET API for the Un4seen BASS Audio Library

BassSfx Class

BASS.NET API for the Un4seen BASS Audio Library
BASS.NET API wrapper for BASS_SPX.DLL

Requires: bass_sfx.dll - Winamp and Sonique Visualization plugins support Add-On - available @ www.un4seen.com.

Inheritance Hierarchy

SystemObject
  Un4seen.Bass.AddOn.SfxBassSfx

Namespace:  Un4seen.Bass.AddOn.Sfx
Assembly:  Bass.Net (in Bass.Net.dll) Version: 2.4.17.5
Syntax

public sealed class BassSfx

The BassSfx type exposes the following members.

Methods

  NameDescription
Public methodStatic memberBASS_SFX_ErrorGetCode
Retrieves the error code for the most recent BASS_SFX function call.
Public methodStatic memberBASS_SFX_Free
Frees all resources used by SFX.
Public methodStatic memberCode exampleBASS_SFX_GetVersion
Retrieves the version number of the BASS_SFX.DLL that is loaded.
Public methodStatic memberCode exampleBASS_SFX_GetVersion(Int32)
Retrieves the version of the BASS_SFX.DLL that is loaded.
Public methodStatic memberCode exampleBASS_SFX_Init
Initialize the SFX library. This will initialize the library for use.
Public methodStatic memberBASS_SFX_PluginClicked
Calls the 'clicked' function of a Sonique visual plugin.
Public methodStatic memberBASS_SFX_PluginConfig
Shows the configuration dialog window for the SFX plugin (Winamp only).
Public methodStatic memberCode exampleBASS_SFX_PluginCreate
Creates a plugin object for use in the SFX.
Public methodStatic memberCode exampleBASS_SFX_PluginFlags
Modifies and/or retrieves a plugin's flags.
Public methodStatic memberBASS_SFX_PluginFree
Free a sonique visual plugin and resources from memory.
Public methodStatic memberCode exampleBASS_SFX_PluginGetName
Gets the name of a loaded SFX plugin.
Public methodStatic memberCode exampleBASS_SFX_PluginGetType
Get the type of visual plugin loaded.
Public methodStatic memberBASS_SFX_PluginModuleGetActive
Gets the active module for a visual plugin.
Public methodStatic memberBASS_SFX_PluginModuleGetCount
Gets the number of modules available in the visual plugin.
Public methodStatic memberCode exampleBASS_SFX_PluginModuleGetName
Returns the name of a certain module of a loaded visual plugin.
Public methodStatic memberBASS_SFX_PluginModuleSetActive
Sets the active module for a visual plugin.
Public methodStatic memberBASS_SFX_PluginRender
Renders a Sonique, BassBox or Windows Media Player visual plugin to a device context.
Public methodStatic memberBASS_SFX_PluginResize
Resizes a visual plugin.
Public methodStatic memberBASS_SFX_PluginResizeMove
Resizes and moves a visual plugin.
Public methodStatic memberCode exampleBASS_SFX_PluginSetStream
Sets a BASS channel on a SFX plugin.
Public methodStatic memberCode exampleBASS_SFX_PluginStart
Starts a visual plugin.
Public methodStatic memberBASS_SFX_PluginStop
Stops a visual plugin.
Public methodStatic memberCode exampleBASS_SFX_WMP_GetPlugin(Int32)
Retrieves information on a registered windows media player plugin.
Public methodStatic memberCode exampleBASS_SFX_WMP_GetPlugin(Int32, BASS_SFX_PLUGININFO)
Retrieves information on a registered windows media player plugin.
Public methodStatic memberBASS_SFX_WMP_GetPluginCount
Returns the total number of WMP plugins currently available for use.
Public methodStatic memberFreeMe
Unloads this library. This must be called when you have previously called LoadMe.
Public methodStatic memberLoadMe
Loads this library into memory. The library will be search in the current application directory.
Public methodStatic memberLoadMe(String)
Loads this library into memory. The library will be loaded from the given path.
Top
Fields

  NameDescription
Public fieldStatic memberBASSSFXVERSION
Current BASS_SFX version (without minor revision).
Top
Remarks

BassSfx is an extention to the BASS audio library, providing a set of functions for rendering Sonique Visualization plugins or Winamp visualization plugins on a provided device context (hDC).

See Also

Reference