BASS.NET API for the Un4seen BASS Audio LibraryUn4seen.Bass.AddOn.DShow NamespaceBASS.NET API for the Un4seen BASS Audio Library
This namespace contains all classes, delegates and enumerations to support the native bass_dshow.dll. BASS_DSHOW/xVideo is an extention to the BASS audio library, providing a set of functions for rendering direct show audio and video content.

All BASS_DSHOW API calls are contained in the main class BassDShow and have been implemented as static methods. So there is NO need to create an instance of the BassDShow class!

All xVideo members and structures have been named using the prefix 'DSHOW' instead of 'xVideo' to be inline with the naming convention for all other BASS add-ons.

Classes

  ClassDescription
Public classBASS_DSHOW_CHANNELINFO
Public classBASS_DSHOW_COLORRANGE
Public classBASS_DSHOW_PLUGININFO
Used with BASS_DSHOW_PluginGetInfo(Int32, BASS_DSHOW_PLUGININFO) to retrieve information on a plugin.
Public classBASS_DSHOW_STREAMS
Used with BASS_DSHOW_ChannelGetStream(Int32, Int32) to retrieve information of a stream.
Public classBASS_DSHOW_VIDEOBITMAP
Used with BASS_DSHOW_ChannelOverlayBMP(Int32, BASS_DSHOW_VIDEOBITMAP) to overlay a HDC to the video window.
Public classBASS_DSHOW_VIDEOCOLORS
Public classBassDShow
BASS.NET API wrapper for BASS_DSHOW.DLL

Requires: BASS_DSHOW.dll - DirectShow/Video support Add-On - available @ www.un4seen.com.

Delegates

  DelegateDescription
Public delegateCONNECTEDFILTERSPROC
User defined callback function to receive connected filters (see BASS_DSHOW_ChannelGetConnectedFilters(Int32, CONNECTEDFILTERSPROC, IntPtr)).
Public delegateDVPPROC
User defined DSP callback function (to be used with BASS_DSHOW_ChannelSetDVP(Int32, DVPPROC, IntPtr)).
Public delegateENUMDEVICESPROC
User defined callback function to receive capture devices (see BASS_DSHOW_CaptureGetDevices(BASSDSHOWCapture, ENUMDEVICESPROC, IntPtr)) or audio render devices (see BASS_DSHOW_GetAudioRenderers(ENUMDEVICESPROC, IntPtr)).
Public delegateENUMPROFILESPROC
User defined callback function to receive capture device profiles (see BASS_DSHOW_CaptureDeviceProfiles(Int32, BASSDSHOWCapture, ENUMPROFILESPROC, IntPtr)).
Public delegateVIDEOSTREAMSPROC
User defined callback function to enumerate connected streams (see BASS_DSHOW_ChannelEnumerateStreams(Int32, VIDEOSTREAMSPROC, IntPtr)).
Public delegateVIDEOSYNCPROC
User defined synchronizer callback function (see BASS_DSHOW_ChannelSetSync(Int32, VIDEOSYNCPROC, IntPtr) for details).
Enumerations

  EnumerationDescription
Public enumerationBASSDSHOWAttribute
Public enumerationBASSDSHOWCallbackItem
Public enumerationBASSDSHOWCapture
Public enumerationBASSDSHOWColorControl
Public enumerationBASSDSHOWConfig
Configuration options to be used with BASS_DSHOW_SetConfig(BASSDSHOWConfig, Int32).
Public enumerationBASSDSHOWConfigFlag
Configuration option flags to be used with BASS_DSHOW_SetConfig(BASSDSHOWConfig, Int32).
Public enumerationBASSDSHOWDVDGetProperty
Public enumerationBASSDSHOWDVDMenu
Public enumerationBASSDSHOWDVDSetProperty
Public enumerationBASSDSHOWDVPType
Channel DVP type used with a DVPPROC.
Public enumerationBASSDSHOWError
Public enumerationBASSDSHOWInit
Initialization flags to be used with BASS_DSHOW_Init(IntPtr, BASSDSHOWInit)
Public enumerationBASSDSHOWMode
Public enumerationBASSDSHOWState
Public enumerationBASSDSHOWSync
Channel Sync type to be used with BASS_DSHOW_ChannelSetSync(Int32, VIDEOSYNCPROC, IntPtr).