BASS.NET API for the Un4seen BASS Audio LibraryUn4seen.Bass.AddOn.Cd NamespaceBASS.NET API for the Un4seen BASS Audio Library
This namespace contains all classes, delegates and enumerations to support the native basscd.dll. BASSCD is an extension enabling digital streaming and ripping of audio CDs. Also includes analog playback routines.

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

All BASSCD structures have been implemented as real classes (named in capital letters). This because they are much easier to use and reflect exactly what BASSCD would expect. Those classes needs to be instantiated before their use.

Classes

  ClassDescription
Public classBASS_CD_INFO
Used with BASS_CD_GetInfo(Int32, BASS_CD_INFO) to retrieve information on a drive.
Public classBASS_CD_TOC
Used with BASS_CD_GetTOC(Int32, BASSCDTOCMode, BASS_CD_TOC) to retrieve the TOC from a CD.
Public classBassCd
BASS.NET API wrapper for BASSCD.DLL

Requires: basscd.dll - CD Audio Tracks (CD) Add-On - available @ www.un4seen.com.

Structures

  StructureDescription
Public structureBASS_CD_TOC_TRACK
Represents one track of a CD's TOC (see BASS_CD_TOC).
Delegates

  DelegateDescription
Public delegateCDDATAPROC
Enumerations

  EnumerationDescription
Public enumerationBASSCDDATAType
The type of data received, used with CDDATAPROC.
Public enumerationBASSCDDoor
The BASS_CD_Door actions to perform, used with BASS_CD_Door(Int32, BASSCDDoor).
Public enumerationBASSCDId
The identification to retrieve, used with BASS_CD_GetID(Int32, BASSCDId).
Public enumerationBASSCDInterface
The interface to use to access CD drives (used with BASS_CD_SetInterface(BASSCDInterface)).
Public enumerationBASSCDRWFlags
The drive's reading & writing capabilities used with BASS_CD_GetInfo(Int32, BASS_CD_INFO).
Public enumerationBASSCDTOCFlags
The BASS_CD_TOC_TRACK "adrcon" flags.
Public enumerationBASSCDTOCMode