PrimoBurner(tm) for C++
4.6
CD, DVD and Blu-ray Software Development Kit
|
This namespace contains global functions for the PrimoBurner library. More...
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::LicenseInfo * | createLicenseInfo () |
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... | |
This namespace contains global functions for the PrimoBurner library.
These are the same functions that are exported from the library as pure "C" functions.
AudioCD* primo::burner::Library::createAudioCD | ( | ) |
Creates a new AudioCD object.
See pb_create_audio_cd.
References pb_create_audio_cd().
AudioInput* primo::burner::Library::createAudioInput | ( | ) |
Creates a new AudioInput object.
References pb_create_audio_input().
AudioOutput* primo::burner::Library::createAudioOutput | ( | ) |
Creates a new AudioOutput object.
References pb_create_audio_output().
BlockDevice* primo::burner::Library::createBlockDevice | ( | ) |
Creates a new BlockDevice object.
References pb_create_block_device().
CDMode* primo::burner::Library::createCDMode | ( | ) |
Creates a new CDMode object.
See pb_create_cd_mode.
References pb_create_cd_mode().
CDSector* primo::burner::Library::createCDSector | ( | ) |
Creates a new CDSector object.
See pb_create_cd_sector.
References pb_create_cd_sector().
CDSession* primo::burner::Library::createCDSession | ( | ) |
Creates a new CDSession object.
See pb_create_cd_session.
References pb_create_cd_session().
CDText* primo::burner::Library::createCDText | ( | ) |
Creates a new CDText object.
See pb_create_cd_text.
References pb_create_cd_text().
CDTrack* primo::burner::Library::createCDTrack | ( | ) |
Creates a new CDTrack object.
See pb_create_cd_track.
References pb_create_cd_track().
DataDisc* primo::burner::Library::createDataDisc | ( | ) |
Creates a new DataDisc object.
See pb_create_data_disc.
References pb_create_data_disc().
DataFile* primo::burner::Library::createDataFile | ( | ) |
Creates a new DataFile object.
See pb_create_data_file.
References pb_create_data_file().
DiscArchive* primo::burner::Library::createDiscArchive | ( | ) |
Creates a new DiscArchive object.
References pb_create_disc_archive().
DiscCopy* primo::burner::Library::createDiscCopy | ( | ) |
Creates a new DiscCopy object.
See pb_create_disc_copy.
References pb_create_disc_copy().
Engine* primo::burner::Library::createEngine | ( | ) |
Creates a new Engine object.
See pb_create_engine.
References pb_create_engine().
primo::license::LicenseInfo* primo::burner::Library::createLicenseInfo | ( | ) |
Creates a new LicenseInfo object.
References pb_create_license_info().
PcmAudioFormat* primo::burner::Library::createPcmAudioFormat | ( | ) |
Creates a new PcmAudioFormat object.
See pb_create_pcm_audio_format.
References pb_create_pcm_audio_format().
RawTocTrack* primo::burner::Library::createRawTocTrack | ( | ) |
Creates a new RawTocTrack object.
References pb_create_raw_toc_track().
TrackBuffer* primo::burner::Library::createTrackBuffer | ( | int | blockSize, |
uint32_t | blocks = primo::burner::BufferSize::DefaultReadBufferBlocks |
||
) |
Creates a new TrackBuffer object.
blockSize | The expected data block size in bytes. The actual size returned by the Device::readData method may differ depending on the data that was read from the disc. The actual size of the block is returned in the TrackBuffer::blockSize method during the reads through Device::readData and Device::readAudio. |
blocks | Number of audio or data blocks to be allocated. Each audio block is 2352 bytes and each data block is 2048 bytes. |
References pb_create_track_buffer().
UdfExtent* primo::burner::Library::createUdfExtent | ( | ) |
Creates a new UdfExtent object.
See pb_create_udf_extent.
References pb_create_udf_extent().
VideoDVD* primo::burner::Library::createVideoDVD | ( | ) |
Creates a new VideoDVD object.
See pb_create_video_dvd.
References pb_create_video_dvd().
char primo::burner::Library::deviceIndexToDriveLetter | ( | int | index | ) |
Gets drive letter from device index.
See pb_device_index_to_drive_letter.
index | Device index |
References pb_device_index_to_drive_letter().
void primo::burner::Library::disableTraceLog | ( | ) |
Disables logging of PrimoBurner operations.
See pb_disable_trace_log.
References pb_disable_trace_log().
int primo::burner::Library::driveLetterToDeviceIndex | ( | char | letter | ) |
Gets device index from drive letter.
See pb_drive_letter_to_device_index.
letter | Drive letter |
References pb_drive_letter_to_device_index().
bool_t primo::burner::Library::enableTraceLog | ( | const char_t * | filePath = NULL , |
bool_t | useExisting = 0 |
||
) |
Enables logging of PrimoBurner operations to file.
See pb_enable_trace_log.
filePath | The file path of the trace log. |
useExisting | Specifies whether to append to existing trace log or to create a new one. |
References pb_enable_trace_log().
int32_t primo::burner::Library::setLicense | ( | const char * | license | ) |
Sets a license string.
See pb_set_license.
license | A string with license information. |
References pb_set_license().