PrimoBurner(tm) for C++
5.0
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. | |
AudioInput * | createAudioInput () |
Creates a new AudioInput object. | |
AudioOutput * | createAudioOutput () |
Creates a new AudioOutput object. | |
BlockDevice * | createBlockDevice () |
Creates a new BlockDevice object. | |
CDMode * | createCDMode () |
Creates a new CDMode object. | |
CDSector * | createCDSector () |
Creates a new CDSector object. | |
CDSession * | createCDSession () |
Creates a new CDSession object. | |
CDText * | createCDText () |
Creates a new CDText object. | |
CDTrack * | createCDTrack () |
Creates a new CDTrack object. | |
DataDisc * | createDataDisc () |
Creates a new DataDisc object. | |
DataFile * | createDataFile () |
Creates a new DataFile object. | |
DiscArchive * | createDiscArchive () |
Creates a new DiscArchive object. | |
DiscCopy * | createDiscCopy () |
Creates a new DiscCopy object. | |
Engine * | createEngine () |
Creates a new Engine object. | |
primo::license::LicenseInfo * | createLicenseInfo () |
Creates a new LicenseInfo object. | |
PcmAudioFormat * | createPcmAudioFormat () |
Creates a new PcmAudioFormat object. | |
RawTocTrack * | createRawTocTrack () |
Creates a new RawTocTrack object. | |
TrackBuffer * | createTrackBuffer (int blockSize, uint32_t blocks=primo::burner::BufferSize::DefaultReadBufferBlocks) |
Creates a new TrackBuffer object. | |
UdfExtent * | createUdfExtent () |
Creates a new UdfExtent object. | |
VideoDVD * | createVideoDVD () |
Creates a new VideoDVD object. | |
char | deviceIndexToDriveLetter (int index) |
Gets drive letter from device index. | |
void | disableTraceLog () |
Disables logging of PrimoBurner operations. | |
int | driveLetterToDeviceIndex (char letter) |
Gets device index from drive letter. | |
bool_t | enableTraceLog (const char_t *filePath=NULL, bool_t useExisting=0) |
Enables logging of PrimoBurner operations to file. | |
int32_t | setLicense (const char *license) |
Sets a license string. | |
int | systemPathToDeviceIndex (const char_t *systemPath) |
Gets device index from device's system path. | |
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 * createAudioCD | ( | ) |
Creates a new AudioCD object.
See pb_create_audio_cd.
References pb_create_audio_cd().
AudioInput * createAudioInput | ( | ) |
Creates a new AudioInput object.
References pb_create_audio_input().
AudioOutput * createAudioOutput | ( | ) |
Creates a new AudioOutput object.
References pb_create_audio_output().
BlockDevice * createBlockDevice | ( | ) |
Creates a new BlockDevice object.
References pb_create_block_device().
CDMode * createCDMode | ( | ) |
Creates a new CDMode object.
See pb_create_cd_mode.
References pb_create_cd_mode().
CDSector * createCDSector | ( | ) |
Creates a new CDSector object.
See pb_create_cd_sector.
References pb_create_cd_sector().
CDSession * createCDSession | ( | ) |
Creates a new CDSession object.
See pb_create_cd_session.
References pb_create_cd_session().
CDText * createCDText | ( | ) |
Creates a new CDText object.
See pb_create_cd_text.
References pb_create_cd_text().
CDTrack * createCDTrack | ( | ) |
Creates a new CDTrack object.
See pb_create_cd_track.
References pb_create_cd_track().
DataDisc * createDataDisc | ( | ) |
Creates a new DataDisc object.
See pb_create_data_disc.
References pb_create_data_disc().
DataFile * createDataFile | ( | ) |
Creates a new DataFile object.
See pb_create_data_file.
References pb_create_data_file().
DiscArchive * createDiscArchive | ( | ) |
Creates a new DiscArchive object.
References pb_create_disc_archive().
DiscCopy * createDiscCopy | ( | ) |
Creates a new DiscCopy object.
See pb_create_disc_copy.
References pb_create_disc_copy().
Engine * createEngine | ( | ) |
Creates a new Engine object.
See pb_create_engine.
References pb_create_engine().
primo::license::LicenseInfo * createLicenseInfo | ( | ) |
Creates a new LicenseInfo object.
References pb_create_license_info().
PcmAudioFormat * createPcmAudioFormat | ( | ) |
Creates a new PcmAudioFormat object.
See pb_create_pcm_audio_format.
References pb_create_pcm_audio_format().
RawTocTrack * createRawTocTrack | ( | ) |
Creates a new RawTocTrack object.
References pb_create_raw_toc_track().
TrackBuffer * 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 * createUdfExtent | ( | ) |
Creates a new UdfExtent object.
See pb_create_udf_extent.
References pb_create_udf_extent().
VideoDVD * createVideoDVD | ( | ) |
Creates a new VideoDVD object.
See pb_create_video_dvd.
References pb_create_video_dvd().
char 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 disableTraceLog | ( | ) |
Disables logging of PrimoBurner operations.
See pb_disable_trace_log.
References pb_disable_trace_log().
int 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 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 setLicense | ( | const char * | license | ) |
Sets a license string.
See pb_set_license.
license | A string with license information. |
References pb_set_license().
int systemPathToDeviceIndex | ( | const char_t * | systemPath | ) |
Gets device index from device's system path.
See pb_system_path_to_device_index.
systemPath | The system path of the CD-ROM device, a.k.a. the device path. |
References pb_system_path_to_device_index().