IDiscMaster interface (imapi.h)
The IDiscMaster interface allows an application to reserve an image mastering API, enumerate disc mastering formats and disc recorders supported by an image mastering object, and start a simulated or actual burn of a disc. Although an image mastering object can support several formats, it may not be possible to access all formats through a specific recorder. For this reason, you must select a recorder with SetActiveDiscRecorder after selecting a format with SetActiveDiscMasterFormat.
Inheritance
The IDiscMaster interface inherits from the IUnknown interface. IDiscMaster also has these types of members:
Methods
The IDiscMaster interface has these methods.
IDiscMaster::ClearFormatContent Clears the contents of an unburned image (the current stash file). |
IDiscMaster::Close Closes the interface so other applications can use it. |
IDiscMaster::EnumDiscMasterFormats Retrieves an enumerator for all disc mastering formats supported by this disc master object. A disc master format specifies the structure of the content in a staged image file (data/audio) and the interface that manages the staged image. |
IDiscMaster::EnumDiscRecorders Retrieves an enumerator for all disc recorders supported by the active disc master format. |
IDiscMaster::GetActiveDiscMasterFormat Retrieves the active disc recorder format. The active format specifies both the structure of the staged image file content (audio/data) and the COM interface that must be used to manipulate that staged image. |
IDiscMaster::GetActiveDiscRecorder Retrieves an interface pointer to the active disc recorder. The active disc recorder is the recorder where a burn will occur when RecordDisc is called. |
IDiscMaster::Open Opens an upper-level IMAPI object for access by a client application. |
IDiscMaster::ProgressAdvise Registers an application for progress notifications. |
IDiscMaster::ProgressUnadvise Cancels progress notifications for an application. |
IDiscMaster::RecordDisc Burns the staged image to media in the active disc recorder. |
IDiscMaster::SetActiveDiscMasterFormat Sets the currently active disc recorder format. The active format specifies both the structure of the staged image file content (audio/data) and the COM interface that must be used to manipulate that staged image. |
IDiscMaster::SetActiveDiscRecorder Selects an active disc recorder. The active disc recorder is the recorder where a burn will occur when RecordDisc is called. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | imapi.h |