IRedbookDiscMaster interface (imapi.h)
The IRedbookDiscMaster interface enables the staging of an audio CD image. It represents one of the formats supported by MSDiscMasterObj, and it allows the creation of multi-track audio discs in Track-at-Once mode (fixed-size audio gaps).
Tracks are created in the stash file, data is added to them, and then they are closed. Only one track is staged at a time; this is called the open track. The remaining tracks are closed and committed to the image, while the open track has available to it all the blocks that are not in use by closed tracks.
Inheritance
The IRedbookDiscMaster interface inherits from the IUnknown interface. IRedbookDiscMaster also has these types of members:
Methods
The IRedbookDiscMaster interface has these methods.
IRedbookDiscMaster::AddAudioTrackBlocks Adds blocks of audio data to the currently open track. This method can be called repeatedly until there is no space available or the track is full. |
IRedbookDiscMaster::CloseAudioTrack Closes a currently open audio track. All audio tracks must be closed before the IDiscMaster::RecordDisc method can be called. |
IRedbookDiscMaster::CreateAudioTrack Begins staging a new audio track. It can be called only when there are no open audio tracks in the image. |
IRedbookDiscMaster::GetAudioBlockSize Retrieves the size, in bytes, of an audio block. |
IRedbookDiscMaster::GetAvailableAudioTrackBlocks Retrieves the current number of blocks that can be added to the track before an additional add will cause a failure for lack of space. |
IRedbookDiscMaster::GetTotalAudioBlocks Retrieves the total number of blocks available for staging audio tracks. The total includes all block types, including blocks that may need to be allocated for track gaps. |
IRedbookDiscMaster::GetTotalAudioTracks Retrieves the total number of tracks that have either been staged or are being staged. |
IRedbookDiscMaster::GetUsedAudioBlocks Retrieves the total number of audio blocks in use. |
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 |