|
PrimoBurner(tm) for C++
4.7
CD, DVD and Blu-ray Software Development Kit
|
PrimoBurner(tm) Application Programming Interface. More...
Namespaces | |
| AudioCDError | |
| AudioCD error codes. | |
| AudioCDStatus | |
| Status codes used in the AudioCDCallback::onWriteStatus and AudioCDCallback::onReadStatus methods. | |
| AudioDecodingMethod | |
| Audio Decoding Method. | |
| AudioStorage | |
| Specifies the possible audio storages used by AudioCD when writing to or reading from CD. | |
| BDFormatSubType | |
| Blu-ray Media Format Subtypes. | |
| BDFormatType | |
| Blu-ray Media Format Types. | |
| BgFormatStatus | |
| Background Format Status Codes. | |
| BlockDeviceError | |
| BlockDevice error codes. | |
| BlockDeviceOpenFlags | |
| Flags used with the BlockDevice::Open method. | |
| BlockSize | |
| Defines constants for media block sizes. | |
| BootEmulation | |
| Boot Emulation Type. | |
| BootPlatformID | |
| Boot PlatformID. | |
| BufferSize | |
| Defines constants for buffer sizes in blocks. | |
| CDCopyReadMethod | |
| Defines the DiscCopy read methods. | |
| CDCopyWriteMethod | |
| Defines DiscCopy write methods. | |
| CDPregap | |
| Defines constants for the CD pre-gap start and length. | |
| CDTextCodePage | |
| CD-TEXT Code Page Identifiers. | |
| CDTextGenreCode | |
| CD-TEXT Genre Codes. | |
| CDTextLanguage | |
| CD-TEXT Language Identifiers. | |
| CDTextType | |
| CD-TEXT Attribute Types. | |
| DataDiscError | |
| DataDisc error codes. | |
| DataDiscStatus | |
| DataDisc status codes. | |
| DataOverwrite | |
| Data Overwrite Flags. | |
| DataSource | |
| Defines the possible data sources of file data used by DataDisc during the ISO/Joliet/UDF image creation. | |
| DataWriteStrategy | |
| Data Write Strategy. | |
| DeviceEnumError | |
| DeviceEnum Error Codes. | |
| DeviceError | |
| Device error codes. | |
| DiscArchiveError | |
| DiscArchive error codes. | |
| DiscCopyError | |
| DiscCopy error codes. | |
| DiscCopyStatus | |
| DiscCopy status codes. | |
| DiscLayoutError | |
| DiscLayout error codes. | |
| DiscStatus | |
| The MSF structure allows you to translate blocks to minute, second and frame (MSF) interval This structure should not be used to calculate the Logical Block Address. | |
| EngineError | |
| Engine Error Codes. | |
| EraseType | |
| Erase Types. | |
| ErrorFacility | |
| Describes the PrimoBurner facilities that could generate errors. | |
| FormatType | |
| The FormatType::Enum enumeration defines the format types that can be used with the Device::format method. | |
| GenericError | |
| Generic error codes. | |
| ImageConstraintFlags | |
| Defines the constraints that can be applied during the image layout generation. | |
| ImageTypeFlags | |
| Defines constants for various image (filesystem) types. | |
| LayerJumpRecordingStatus | |
| Layer Jump Recording Status. | |
| Library | |
| This namespace contains global functions for the PrimoBurner library. | |
| MediaProfile | |
| Defines the media profiles that are returned from the Device::mediaProfile method. | |
| MediaReady | |
| Defines the medium ready status values returned by the Device::mediaState method. | |
| MergeDirection | |
| Defines data image layout merge direction. | |
| Mode2BlockType | |
| The Mode2BlockType::Enum enumeration defines the Mode2 block type. | |
| QSubChannelFormat | |
| Defines Q sub-channel formats. | |
| QSubchannelInfoType | |
| Defines the types of information encoded in the Q Sub-channel of a block. | |
| RawPoint | |
| Defines the raw toc point values. | |
| RotationControlType | |
| Medium Rotation Control. | |
| SessionState | |
| Session State. | |
| SessionType | |
| CD Session Type. | |
| Speed1xKB | |
| Defines constants for 1x speeds in Kbytes/s. | |
| SubChannelFormat | |
| Sub-channel formats returned by the Device::RawCDRead method. | |
| TrackType | |
| CD Track Types. | |
| UdfAllocDescType | |
| The UdfAllocDescType enumeration type defines allocation descriptor types that can be used in a UDF volume. | |
| UdfPermissions | |
| Defines UDF access permission constants. | |
| UdfRevision | |
| Defines the UDF (Universal Disc Format) versions that can be used in a UDF volume. | |
| UdfTextEncoding | |
| The UdfTextEncoding enumeration type defines text encodings that can be used in a UDF volume. | |
| VideoDVDError | |
| VideoDVD error codes. | |
| VideoDVDValidation | |
| The VideoDVDValidation enumeration defines the types of validation performed on a Video DVD layout. | |
| WriteMethod | |
| Write Method. | |
Classes | |
| class | AudioCD |
| Burns and rips audio CDs from/to audio files. More... | |
| class | AudioCDCallback |
| Implement this interface to receive progress notifications from AudioCD when writing or reading audio. More... | |
| class | AudioInput |
| Defines an audio input for Audio CD writing. More... | |
| class | AudioInputList |
| Represents a list of AudioInput objects. More... | |
| class | AudioOutput |
| Defines an audio output when reading from an Audio CD. More... | |
| class | BDFeatures |
| Serves as a container for the Blu-ray Disc features supported by the device. More... | |
| class | BDFormatParameters |
| Reserved for future versions. More... | |
| class | BDMediaInfo |
| Container for BD-R and BD-RE media information. More... | |
| class | BDVersion |
| Serves as a container for BD class and BD version information. More... | |
| class | BDVersionEnum |
| Enumerator for Blu-ray Disc Version objects. More... | |
| class | BlockDevice |
| BlockDevice provides methods for reading and writing data CD, DVD and BD in packet mode. More... | |
| class | BootProps |
| Provides an interface for setting the properties of a bootable disc. More... | |
| class | CachePolicy |
| Provides an interface for setting the cache related properties of DataDisc. More... | |
| class | CDFeatures |
| Container for the CD features supported by the device. More... | |
| class | CDIndexList |
| Represents a collection of CD track indexes. More... | |
| class | CDMode |
| The CDMode class defines a point at which the type and/or the frame size of a CD track changes. More... | |
| class | CDModeList |
| Represents a list of CDMode objects. More... | |
| class | CDSector |
| The CDSector interface provides methods that allow encoding of RAW CD blocks from user data. More... | |
| class | CDSession |
| The CDSession interface defines the layout (the TOC) of a CD session. More... | |
| class | CDText |
| The CDText interface is used to manipulate the CD-TEXT data of an audio CD. More... | |
| class | CDTrack |
| Defines a CD track. More... | |
| class | CDTrackList |
| Represents a collection of CDTrack objects. More... | |
| class | DataDisc |
| The DataDisc interface provides methods for creating and burning data images to CD, DVD and Blu-ray Discs. More... | |
| class | DataDiscCallback |
| The DataDiscCallback interface lets you receive notifications about the burning progress. More... | |
| class | DataFile |
| Defines one file or directory in a data image. More... | |
| class | DataFileCallback |
| Implement this interface to handle DataFile signals. More... | |
| class | DataFileList |
| Represents a collection of DataFile objects. More... | |
| class | Device |
| The Device interface provides methods for working with CD, DVD and Blu-ray Disc (BD) devices. More... | |
| class | DeviceCallback |
| The DeviceCallback interface lets you receive progress notifications for long read operations like cue sheet reading, progress notifications for erase and format operations and progress notifications for lead-in/lead-out recording. More... | |
| class | DeviceEnum |
| Provides methods for enumerating and creating Device objects. More... | |
| class | DiscArchive |
| DiscArchive object provides a way for constructing large file trees and scheduling them for burning over multiple discs. More... | |
| class | DiscArchiveCallback |
| Implement this interface to receive progress notifications from DiscArchive. More... | |
| class | DiscArchiveFooterPolicy |
| Implement this interface to provide information to DiscArchive for managing the footer size. More... | |
| class | DiscCopy |
| Copies CD and DVD discs. More... | |
| class | DiscCopyCallback |
| Implement this callback interface to receive progress and status notifications from DiscCopy. More... | |
| class | DiscInfo |
| Disc Information. More... | |
| class | DiscLayout |
| Provides a way for recording all or a portion of DiscArchive content on a single disc. More... | |
| class | DiscLayoutCallback |
| Implement this interface to provide information to DiscArchive for managing the footer size. More... | |
| class | DVDFeatures |
| Container for the DVD features supported by the device. More... | |
| class | DVDMediaInfo |
| Container for DVD media information. More... | |
| class | DVDMinusMediaInfo |
| Container for DVD-R and DVD-RW media information. More... | |
| class | DVDPlusMediaInfo |
| Container for DVD+R and DVD+RW media information. More... | |
| class | Engine |
| PrimoBurner Engine. More... | |
| class | EngineCallback |
| Implement this interface to receive device/media change notifications from Engine interface. More... | |
| class | ErrorInfo |
| Describes a PrimoBurner error. More... | |
| class | IsoVolumeProps |
| Provides an interface for setting the properties of ISO volumes. More... | |
| class | JolietVolumeProps |
| Provides an interface for setting the properties of Joliet volumes. More... | |
| class | MediaInfo |
| The MediaInfo class provides extended information about the disc that is inserted in CD/DVD burner device. More... | |
| struct | Mode2FormedSubheader |
| Mode 2 Formed (Form1 or Form2) Sub-header structure. More... | |
| class | PcmAudioFormat |
| Specifies the PCM format of an audio input. More... | |
| class | QSubChannel |
| The QSubChannel class defines the information that can be stored in a Q sub-channel. More... | |
| class | QSubChannelIsrc |
| The QSubChannelIsrc structure defines the Track International Standard Recording Code data. More... | |
| class | QSubChannelMcn |
| The QSubChannelMcn structure defines the response data structure for the Media Catalog Number (MCN). More... | |
| class | QSubChannelPosition |
| The QSubChannelPosition structure defines the response data structure for the CD current position data (i.e., track, index, absolute address, relative address). More... | |
| class | RawToc |
| Raw Table Of Content (TOC) More... | |
| class | RawTocTrack |
| A Track from the Raw TOC (Raw Table Of Content) More... | |
| class | RawTocTrackEnum |
| Defines a collection of tracks from the Raw TOC. More... | |
| class | SessionInfo |
| Session Info. More... | |
| class | SpeedDescriptor |
| Speed Descriptor. More... | |
| class | SpeedEnum |
| Defines a collection of speed descriptors. More... | |
| class | Toc |
| Table Of Content (TOC) More... | |
| class | TocTrack |
| A Track from Table Of Content (TOC) More... | |
| class | TocTrackEnum |
| Defines a collection of tracks from the TOC. More... | |
| class | TrackBuffer |
| Represents a track buffer - used for reading data from audio and data tracks. More... | |
| class | TrackInfo |
| Track Information Structure. More... | |
| class | TrackInfoEx |
| Extended Track Information. More... | |
| class | UdfExtent |
| Defines a UDF file extent. More... | |
| class | UdfExtentList |
| Represents a collection of UdfExtent objects. More... | |
| class | UdfFileProps |
| Provides an interface for setting various properties of UDF file and directory items. More... | |
| class | UdfVolumeProps |
| Provides an interface for setting the properties of UDF volumes. More... | |
| class | VideoDVD |
| VideoDVD provides methods for creating DVD Video compatible image layouts. More... | |
Functions | |
| bool_t | isAudioTrack (uint8_t CTL) |
| Determines whether a CD track is an audio track by its control field. More... | |
| bool_t | isDataTrack (uint8_t CTL) |
| Determines whether a CD track is a data track by its control field. More... | |
PrimoBurner(tm) Application Programming Interface.
| bool_t primo::burner::isAudioTrack | ( | uint8_t | CTL | ) |
Determines whether a CD track is an audio track by its control field.
| CTL | 4-bit CD track control field. |
References isDataTrack().
| bool_t primo::burner::isDataTrack | ( | uint8_t | CTL | ) |
Determines whether a CD track is a data track by its control field.
| CTL | 4-bit CD track control field. |
Referenced by isAudioTrack().