PrimoBurner(tm) for C++  4.2
CD, DVD and Blu-ray Software Development Kit
primo::burner Namespace Reference

PrimoBurner(tm) Application Programming Interface. More...

Namespaces

namespace  AudioCDError
 

AudioCD error codes.


namespace  AudioCDStatus
 

Audio CD Status Codes used in AudioCDCallback::OnStatus callback method.


namespace  AudioDecodingMethod
 

Audio Decoding Method.


namespace  AudioStorage
 

Specifies the possible audio storages used by AudioCD when writing to or reading from CD.


namespace  BDFormatSubType
 

Blu-ray Media Format Subtypes.


namespace  BDFormatType
 

Blu-ray Media Format Types.


namespace  BgFormatStatus
 

Background Format Status Codes.


namespace  BlockDeviceError
 

BlockDevice error codes.


namespace  BlockDeviceOpenFlags
 

Flags used with the BlockDevice::Open method.


namespace  BlockSize
 

Defines constants for media block sizes.


namespace  BootEmulation
 

Boot Emulation Type.


namespace  BootPlatformID
 

Boot PlatformID.


namespace  BufferSize
 

Defines constants for buffer sizes in blocks.


namespace  CDCopyReadMethod
 

Defines the DiscCopy read methods.


namespace  CDCopyWriteMethod
 

Defines DiscCopy write methods.


namespace  CDPregap
 

Defines constants for the CD pre-gap start and length.


namespace  CDTextCodePage
 

CD-TEXT Code Page Identifiers.


namespace  CDTextGenreCode
 

CD-TEXT Genre Codes.


namespace  CDTextLanguage
 

CD-TEXT Language Identifiers.


namespace  CDTextType
 

CD-TEXT Attribute Types.


namespace  DataDiscError
 

DataDisc Error Codes.


namespace  DataDiscStatus
 

DataDisc status codes.


namespace  DataOverwrite
 

Data Overwrite Flags.


namespace  DataSource
 

Defines the possible data sources of file data used by DataDisc during the ISO/Joliet/UDF image creation.


namespace  DataWriteStrategy
 

Data Write Strategy.


namespace  DeviceEnumError
 

DeviceEnum Error Codes.


namespace  DeviceError
 

Device error codes.


namespace  DiscArchiveError
 

DiscArchive error codes.


namespace  DiscCopyError
 

DiscCopy error codes.


namespace  DiscCopyStatus
 

DiscCopy status codes.


namespace  DiscLayoutError
 

DiscLayout error codes.


namespace  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.


namespace  EngineError
 

Engine Error Codes.


namespace  EraseType
 

Erase Types.


namespace  ErrorFacility
 

Describes the PrimoBurner facilities that could generate errors.


namespace  FormatType
 

The FormatType::Enum enumeration defines the format types that can be used with the Device::format method.


namespace  GenericError
 

Generic error codes.


namespace  ImageConstraintFlags
 

Defines the constraints that can be applied during the image layout generation.


namespace  ImageTypeFlags
 

Defines constants for various image (filesystem) types.


namespace  LayerJumpRecordingStatus
 

Layer Jump Recording Status.


namespace  Library
 

This namespace contains global functions for the PrimoBurner library.


namespace  MediaProfile
 

Defines the media profiles that are returned from the Device::mediaProfile method.


namespace  MediaReady
 

Defines the medium ready status values returned by the Device::mediaState method.


namespace  MergeDirection
 

Defines data image layout merge direction.


namespace  Mode2BlockType
 

The Mode2BlockType::Enum enumeration defines the Mode2 block type.


namespace  QSubChannelFormat
 

Defines Q sub-channel formats.


namespace  QSubchannelInfoType
 

Defines the types of information encoded in the Q Sub-channel of a block.


namespace  RawPoint
 

Defines the raw toc point values.


namespace  RotationControlType
 

Medium Rotation Control.


namespace  SessionState
 

Session State.


namespace  SessionType
 

CD Session Type.


namespace  Speed1xKB
 

Defines constants for 1x speeds in Kbytes/s.


namespace  SubChannelFormat
 

Sub-channel formats returned by the Device::RawCDRead method.


namespace  TrackType
 

CD Track Types.


namespace  UdfAllocDescType
 

The UdfAllocDescType enumeration type defines allocation descriptor types that can be used in a UDF volume.


namespace  UdfPermissions
 

Defines UDF access permission constants.


namespace  UdfRevision
 

Defines the UDF (Universal Disc Format) versions that can be used in a UDF volume.


namespace  UdfTextEncoding
 

The UdfTextEncoding enumeration type defines text encodings that can be used in a UDF volume.


namespace  VideoDVDError
 

VideoDVD error codes.


namespace  VideoDVDValidation
 

The VideoDVDValidation enumeration defines the types of validation performed on a Video DVD layout.


namespace  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 reading and writing to CD, DVD and BD (Blu-ray Disc) burner 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.
bool_t isDataTrack (uint8_t CTL)
 Determines whether a CD track is a data track by its control field.

Detailed Description

PrimoBurner(tm) Application Programming Interface.


Function Documentation

bool_t primo::burner::isAudioTrack ( uint8_t  CTL)

Determines whether a CD track is an audio track by its control field.

Parameters:
CTL4-bit CD track control field.
Returns:
TRUE if the control field represents an audio track; FALSE otherwise.

References isDataTrack().

bool_t primo::burner::isDataTrack ( uint8_t  CTL)

Determines whether a CD track is a data track by its control field.

Parameters:
CTL4-bit CD track control field.
Returns:
TRUE if the control field represents a data track; FALSE otherwise.

Referenced by isAudioTrack().

 All Classes Namespaces Files Functions Variables Enumerations Enumerator