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.
Used with BASS_CD_GetInfo(Int32, BASS_CD_INFO) to retrieve information on a drive.
Used with BASS_CD_GetTOC(Int32, BASSCDTOCMode, BASS_CD_TOC) to retrieve the TOC from a CD.
BASS.NET API wrapper for BASSCD.DLL
Requires: basscd.dll - CD Audio Tracks (CD) Add-On - available @ www.un4seen.com.
Represents one track of a CD's TOC (see BASS_CD_TOC).
User defined CD data callback delegate (to be used with BASS_CD_StreamCreateEx(Int32, Int32, BASSFlag, CDDATAPROC, IntPtr) or BASS_CD_StreamCreateFileEx(String, BASSFlag, CDDATAPROC, IntPtr)).
The type of data received, used with CDDATAPROC.
The BASS_CD_Door actions to perform, used with BASS_CD_Door(Int32, BASSCDDoor).
The identification to retrieve, used with BASS_CD_GetID(Int32, BASSCDId).
The interface to use to access CD drives (used with BASS_CD_SetInterface(BASSCDInterface)).
The drive's reading & writing capabilities used with BASS_CD_GetInfo(Int32, BASS_CD_INFO).
The BASS_CD_TOC_TRACK "adrcon" flags.
The mode to use with BASS_CD_GetTOC(Int32, BASSCDTOCMode, BASS_CD_TOC).