Edit

Share via


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