PrimoBurner(tm) for C++
4.6
CD, DVD and Blu-ray Software Development Kit
|
Provides a way for recording all or a portion of DiscArchive content on a single disc. More...
#include <PrimoBurnerAPI.h>
Inherits Reference.
Public Member Functions | |
virtual DiscLayoutCallback * | callback () const =0 |
Gets the current callback set in DiscArchive. More... | |
virtual bool_t | close ()=0 |
Finalizes the write operations. More... | |
virtual DataFile * | content () const =0 |
Gets the layout that will be written on the target disc. More... | |
virtual DataFile * | contentOnDisc () const =0 |
Gets the description of the layout already present on the target disc before the current layout is written to it. More... | |
virtual Device * | device (void) const =0 |
Gets the Device object which should be used for burning. More... | |
virtual const ErrorInfo * | error () const =0 |
Gets error information about the last operation. More... | |
virtual DataFile * | footer () const =0 |
Gets the footer layout to be recorded after the content layout is written on disc. More... | |
virtual int32_t | imageSize () const =0 |
Gets the number of blocks needed on the target disc to write the content and the footer. More... | |
virtual int32_t | mediaFreeSpace () const =0 |
Gets the available space in blocks on the target disc before calling any of the write methods. More... | |
virtual bool_t | open ()=0 |
Prepares the DiscLayout object for recording the selected content and footer to the target disc. More... | |
virtual int32_t | sessionStartAddress () const =0 |
Sets the address at which content recording will begin on the target disc. More... | |
virtual void | setCallback (DiscLayoutCallback *callback)=0 |
Sets a callback object to receive notifications from DiscArchive. More... | |
virtual void | setDevice (Device *device)=0 |
Sets a Device object which should be used for burning. More... | |
virtual void | setFooter (DataFile *footer)=0 |
Sets the footer layout to be recorded after the content layout is written on disc. More... | |
virtual void | setSessionStartAddress (int32_t address)=0 |
Sets the address at which content recording will begin on the target disc. More... | |
virtual void | setVolumeLabel (const char_t *volumeLabel)=0 |
Sets the image volume label. More... | |
virtual const char_t * | volumeLabel () const =0 |
Gets the volume label of the data image. More... | |
virtual bool_t | writeContent ()=0 |
Writes the selected content on the target disc. More... | |
virtual bool_t | writeFileSystem (bool_t dismountVolume=0)=0 |
Writes the file system describing the content of the disc. More... | |
virtual bool_t | writeFooter ()=0 |
Writes the footer on the target disc. More... | |
Public Member Functions inherited from Reference | |
virtual int32_t | release () const =0 |
Releases the instance. More... | |
virtual int32_t | retain () const =0 |
Retains the instance. More... | |
virtual int32_t | retainCount () const =0 |
Returns the current reference count. More... | |
Provides a way for recording all or a portion of DiscArchive content on a single disc.
See the example in DiscArchive for a simple demonstration of how to use DiscArchive and DiscLayout together.
|
pure virtual |
Gets the current callback set in DiscArchive.
|
pure virtual |
Finalizes the write operations.
|
pure virtual |
Gets the layout that will be written on the target disc.
|
pure virtual |
Gets the description of the layout already present on the target disc before the current layout is written to it.
|
pure virtual |
|
pure virtual |
Gets error information about the last operation.
|
pure virtual |
Gets the footer layout to be recorded after the content layout is written on disc.
|
pure virtual |
Gets the number of blocks needed on the target disc to write the content and the footer.
|
pure virtual |
Gets the available space in blocks on the target disc before calling any of the write methods.
|
pure virtual |
Prepares the DiscLayout object for recording the selected content and footer to the target disc.
|
pure virtual |
Sets the address at which content recording will begin on the target disc.
|
pure virtual |
Sets a callback object to receive notifications from DiscArchive.
callback | A pointer to an object that implements the DiscArchiveCallback interface. |
|
pure virtual |
|
pure virtual |
Sets the footer layout to be recorded after the content layout is written on disc.
footer | A pointer to a DataFile object that describes the footer layout. The DataFile object is retained by DiscLayout. |
|
pure virtual |
Sets the address at which content recording will begin on the target disc.
address | LBA |
|
pure virtual |
Sets the image volume label.
volumeLabel | The maximum length allowed for the volume label is 32 characters. Only capital letters from A to Z, digits from 0 to 9, and the special characters _ (underscore) are allowed. |
|
pure virtual |
Gets the volume label of the data image.
|
pure virtual |
Writes the selected content on the target disc.
|
pure virtual |
Writes the file system describing the content of the disc.
dismountVolume | Indicates whether to dismount the volume after the burning. The default value is FALSE. |
|
pure virtual |
Writes the footer on the target disc.
If no footer is set for the current layout this method has no effect.
@see footer @see setFooter