PrimoBurner(tm) for C++
4.7
CD, DVD and Blu-ray Software Development Kit
|
primo | Top namespace for all libraries developed by Primo Software Corp |
burner | PrimoBurner(tm) Application Programming Interface |
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 |
AudioCD | Burns and rips audio CDs from/to audio files |
AudioCDCallback | Implement this interface to receive progress notifications from AudioCD when writing or reading audio |
AudioInput | Defines an audio input for Audio CD writing |
AudioInputList | Represents a list of AudioInput objects |
AudioOutput | Defines an audio output when reading from an Audio CD |
BDFeatures | Serves as a container for the Blu-ray Disc features supported by the device |
BDFormatParameters | Reserved for future versions |
BDMediaInfo | Container for BD-R and BD-RE media information |
BDVersion | Serves as a container for BD class and BD version information |
BDVersionEnum | Enumerator for Blu-ray Disc Version objects |
BlockDevice | BlockDevice provides methods for reading and writing data CD, DVD and BD in packet mode |
BootProps | Provides an interface for setting the properties of a bootable disc |
CachePolicy | Provides an interface for setting the cache related properties of DataDisc |
CDFeatures | Container for the CD features supported by the device |
CDIndexList | Represents a collection of CD track indexes |
CDMode | Defines a point at which the type and/or the frame size of a CD track changes |
CDModeList | Represents a list of CDMode objects |
CDSector | The CDSector interface provides methods that allow encoding of RAW CD blocks from user data |
CDSession | The CDSession interface defines the layout (the TOC) of a CD session |
CDText | The CDText interface is used to manipulate the CD-TEXT data of an audio CD |
CDTrack | Defines a CD track |
CDTrackList | Represents a collection of CDTrack objects |
DataDisc | The DataDisc interface provides methods for creating and burning data images to CD, DVD and Blu-ray Discs |
DataDiscCallback | The DataDiscCallback interface lets you receive notifications about the burning progress |
DataFile | Defines one file or directory in a data image |
DataFileCallback | Implement this interface to handle DataFile signals |
DataFileList | Represents a collection of DataFile objects |
Device | The Device interface provides methods for working with CD, DVD and Blu-ray Disc (BD) devices |
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 |
DeviceEnum | Provides methods for enumerating and creating Device objects |
DiscArchive | DiscArchive object provides a way for constructing large file trees and scheduling them for burning over multiple discs |
DiscArchiveCallback | Implement this interface to receive progress notifications from DiscArchive |
DiscArchiveFooterPolicy | Implement this interface to provide information to DiscArchive for managing the footer size |
DiscCopy | Copies CD and DVD discs |
DiscCopyCallback | Implement this callback interface to receive progress and status notifications from DiscCopy |
DiscInfo | Disc Information |
DiscLayout | Provides a way for recording all or a portion of DiscArchive content on a single disc |
DiscLayoutCallback | Implement this interface to provide information to DiscArchive for managing the footer size |
DVDFeatures | Container for the DVD features supported by the device |
DVDMediaInfo | Container for DVD media information |
DVDMinusMediaInfo | Container for DVD-R and DVD-RW media information |
DVDPlusMediaInfo | Container for DVD+R and DVD+RW media information |
Engine | PrimoBurner Engine |
EngineCallback | Implement this interface to receive device/media change notifications from Engine interface |
ErrorInfo | Describes a PrimoBurner error |
IsoVolumeProps | Provides an interface for setting the properties of ISO volumes |
JolietVolumeProps | Provides an interface for setting the properties of Joliet volumes |
MediaInfo | Extended information about the disc that is inserted in CD/DVD burner device |
Mode2FormedSubheader | Mode 2 Formed (Form1 or Form2) Sub-header structure |
PcmAudioFormat | Specifies the PCM format of an audio input |
QSubChannel | Defines the information that can be stored in a Q sub-channel |
QSubChannelIsrc | The QSubChannelIsrc structure defines the Track International Standard Recording Code data |
QSubChannelMcn | The QSubChannelMcn structure defines the response data structure for the Media Catalog Number (MCN) |
QSubChannelPosition | The QSubChannelPosition structure defines the response data structure for the CD current position data (i.e., track, index, absolute address, relative address) |
RawToc | Raw Table Of Content (TOC) |
RawTocTrack | A Track from the Raw TOC (Raw Table Of Content) |
RawTocTrackEnum | Defines a collection of tracks from the Raw TOC |
SessionInfo | Session Info |
SpeedDescriptor | Speed Descriptor |
SpeedEnum | Defines a collection of speed descriptors |
Toc | Table Of Content (TOC) |
TocTrack | A Track from Table Of Content (TOC) |
TocTrackEnum | Defines a collection of tracks from the TOC |
TrackBuffer | Represents a track buffer - used for reading data from audio and data tracks |
TrackInfo | Track Information Structure |
TrackInfoEx | Extended Track Information |
UdfExtent | Defines a UDF file extent |
UdfExtentList | Represents a collection of UdfExtent objects |
UdfFileProps | Provides an interface for setting various properties of UDF file and directory items |
UdfVolumeProps | Provides an interface for setting the properties of UDF volumes |
VideoDVD | VideoDVD provides methods for creating DVD Video compatible image layouts |
codecs | Common audio/video types and interfaces |
AlphaCompositingMode | Defines the way a foreground image will be combined with background video |
AudioChannelFlags | Defines the speaker location of one or more audio channels |
BitrateMode | Defines the bitrate mode of the audio/video stream |
CodecError | Common errors for encoders, decoders, muxers, demuxers and other A/V components |
ColorFormat | Defines constants for various color formats |
DeinterlacingMethod | Defines video deinterlacing methods |
H264DeblockingFilter | Defines H.264/AVC deblocking filter mode |
H264DirectPredMode | Defines H.264/AVC direct predition mode |
H264EntropyCodingMode | Defines H.264/AVC entropy coding modes |
H264MeMethod | Defines the motion estimation methods used when encoding H.264/AVC |
H264MeSplitMode | Defines the block sizes for which motion estimation should be done |
H264PicCodingType | Defines the picture coding type when encoding H.264/AVC |
H264Profile | Defines H.264/AVC profiles |
H264RateControlMethod | Defines methods for bitrate contorl when encoding H.264/AVC |
H265Level | Defines H.265/HEVC levels |
H265Profile | Defines H.265/HEVC profiles |
H265Tier | Defines H.265/HEVC tiers |
InterpolationMethod | Defines methods for sample interpolation |
MediaSampleFlags | Defines various media sample features |
MediaType | Defines media types |
Meta | DataStreamInfo describes a generic data stream |
MetaPictureType | Represents the meta picture (image) type |
MimeType | Defines MIME types used by primo codecs components |
PcmFlags | Defines constants for various LPCM properties |
PictureType | Defines video picture types (I/P/B) |
ScanType | Defines video interlace/scan types |
StereoMode | Defines stereo mode in MPEG Audio and AAC |
StreamSubType | Defines audio and video stream subtypes |
StreamType | Defines major audio and video stream types, and file formats (a.k.a |
AudioStreamInfo | AudioStreamInfo describes an elementary audio stream |
MediaBuffer | A buffer for media data |
MediaSample | MediaSample represents one or more samples of audio or video data |
MetaAttribute | MetaAttribute describes a textual meta information that is part of an audio or video file |
MetaAttributeList | MetaAttributeList represents the meta attributes inside a Metadata object |
Metadata | Metadata describes meta information that is part of an audio or video file |
MetaPicture | MetaPicture describes a meta image that is part of an audio or video file |
MetaPictureList | MetaPictureList represents the meta pictures inside a Metadata object |
StreamInfo | Provides properties and operations that are common for all elementary streams |
StreamInfoEnum | StreamInfoEnum is a read-only collection of StreamInfo objects |
VideoStreamInfo | VideoStreamInfo describes an elementary video stream |
error | Shared namespace for error definitions |
ErrorFacility | Each facility represents the component that reports the error |
ErrorInfo | Describes an error interface used for uniform error handling across all Primo Software libraries |
license | Defines common license constants and interfaces used in Primo Software libraries |
LicenseStatusFlags | Defines the library license status |
LicenseInfo | Provides information about the current license state of the library |
scsi | PrimoScsi(tm) Application Programming Interface |
ScsiCommandDirection | Direction of SCSI command data transfer |
ScsiCommandLength | SCSI command descriptor block length |
ScsiCommandTimeout | Short and long SCSI command timeout values |
ScsiInterfaceError | ScsiInterfaceError error codes |
ScsiSense | SCSI Sense Data |
SenseKey | SCSI Sense Keys |
ScsiCommandSense | SCSI command sense structure |
ScsiInterface | Allows an application to send SCSI command to a device |
Reference | Base class for all objects that require reference management |
Stream | The Stream interface can be used to implement a data source or sink |