DVDBuilder for C++
3.4
DVD Authoring Software Development Kit
|
This interface provides methods that enable an application to build a DVD video file structure. More...
Public Member Functions | |
virtual bool_t | build ()=0 |
Builds a DVD file structure. | |
virtual DVDBuilderCallback * | callback ()=0 |
Returns the DVDBuilderCallback object that is used by the DVDBuilder. More... | |
virtual const ErrorInfo * | error () const =0 |
Returns the error information for the last operation. More... | |
virtual InputDataStreamFactory * | inputDataStreamFactory ()=0 |
Returns the InputDataStreamFactory object that is used by the DVDBuilder. More... | |
virtual const char_t * | outputFolder ()=0 |
Gets the output directory for the DVD files. | |
virtual const char_t * | projectFile ()=0 |
Gets the DVD project file. | |
virtual void | setCallback (DVDBuilderCallback *pCallback)=0 |
The setCallback method registers the application to receive status messages from the DVDBuilder object. More... | |
virtual void | setInputDataStreamFactory (InputDataStreamFactory *pFactory)=0 |
Sets a factory object to be used for creating and destroying DataStream objects. More... | |
virtual void | setOutputFolder (const char_t *pOutputFolder)=0 |
Sets the output directory for the DVD files. | |
virtual void | setProject (const uint8_t *pData, uint32_t dwLength)=0 |
Sets the DVD project XML from a memory buffer. More... | |
virtual void | setProjectFile (const char_t *pProjectFile)=0 |
Sets the DVD project file. 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... | |
This interface provides methods that enable an application to build a DVD video file structure.
|
pure virtual |
Returns the DVDBuilderCallback object that is used by the DVDBuilder.
|
pure virtual |
Returns the error information for the last operation.
|
pure virtual |
Returns the InputDataStreamFactory object that is used by the DVDBuilder.
|
pure virtual |
The setCallback method registers the application to receive status messages from the DVDBuilder object.
pCallback | [in] Pointer to the object that implements the DVDBuilderCallback interface. To unregister the callback class set pCallback to NULL. |
|
pure virtual |
Sets a factory object to be used for creating and destroying DataStream objects.
The DVDBuilder engine calls the provided factory class for each <videoObject> XML element which have its "callback" attribute set to "true". The data stream objects which are returned by the factory are then used for reading the actual video object data.
|
pure virtual |
Sets the DVD project XML from a memory buffer.
pData | [in] Pointer to the memory buffer that contains the DVD Project XML. The data in the buffer must be encoded as UTF-8 or UTF-16. |
dwLength | [in] Number of bytes in the buffer. |
|
pure virtual |
Sets the DVD project file.
The DVD project file contains XML that configures the DVD titles, video objects and menus.