PrimoBurner(tm) for C++  4.7
CD, DVD and Blu-ray Software Development Kit
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Pages
PrimoBurnerLib.h File Reference

Namespaces

 primo
 Top namespace for all libraries developed by Primo Software Corp.
 
 primo::burner
 PrimoBurner(tm) Application Programming Interface.
 
 primo::burner::Library
 This namespace contains global functions for the PrimoBurner library.
 

Functions

AudioCD * createAudioCD ()
 Creates a new AudioCD object. More...
 
AudioInput * createAudioInput ()
 Creates a new AudioInput object. More...
 
AudioOutput * createAudioOutput ()
 Creates a new AudioOutput object. More...
 
BlockDevice * createBlockDevice ()
 Creates a new BlockDevice object. More...
 
CDMode * createCDMode ()
 Creates a new CDMode object. More...
 
CDSector * createCDSector ()
 Creates a new CDSector object. More...
 
CDSession * createCDSession ()
 Creates a new CDSession object. More...
 
CDText * createCDText ()
 Creates a new CDText object. More...
 
CDTrack * createCDTrack ()
 Creates a new CDTrack object. More...
 
DataDisc * createDataDisc ()
 Creates a new DataDisc object. More...
 
DataFile * createDataFile ()
 Creates a new DataFile object. More...
 
DiscArchive * createDiscArchive ()
 Creates a new DiscArchive object. More...
 
DiscCopy * createDiscCopy ()
 Creates a new DiscCopy object. More...
 
Engine * createEngine ()
 Creates a new Engine object. More...
 
primo::license::LicenseInfocreateLicenseInfo ()
 Creates a new LicenseInfo object. More...
 
PcmAudioFormat * createPcmAudioFormat ()
 Creates a new PcmAudioFormat object. More...
 
RawTocTrack * createRawTocTrack ()
 Creates a new RawTocTrack object. More...
 
TrackBuffer * createTrackBuffer (int blockSize, uint32_t blocks=primo::burner::BufferSize::DefaultReadBufferBlocks)
 Creates a new TrackBuffer object. More...
 
UdfExtent * createUdfExtent ()
 Creates a new UdfExtent object. More...
 
VideoDVD * createVideoDVD ()
 Creates a new VideoDVD object. More...
 
char deviceIndexToDriveLetter (int index)
 Gets drive letter from device index. More...
 
void disableTraceLog ()
 Disables logging of PrimoBurner operations. More...
 
int driveLetterToDeviceIndex (char letter)
 Gets device index from drive letter. More...
 
bool_t enableTraceLog (const char_t *filePath=NULL, bool_t useExisting=0)
 Enables logging of PrimoBurner operations to file. More...
 
int32_t setLicense (const char *license)
 Sets a license string. More...
 
int systemPathToDeviceIndex (const char_t *systemPath)
 Gets device index from device's system path. More...