|
PrimoBurner(tm) for C++
4.7
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... | |
| int | systemPathToDeviceIndex (const char_t *systemPath) |
| Gets device index from device's system path. 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().
| int primo::burner::Library::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().