Поделиться через


Интерфейс IRedbookDiscMaster (imapi.h)

Интерфейс IRedbookDiscMaster позволяет выполнять промежуточное хранение звукового образа компакт-диска. Он представляет один из форматов, поддерживаемых MSDiscMasterObj, и позволяет создавать многодорожечный аудиодисок в режиме track-at-Once (звуковые пробелы фиксированного размера).

В файле stash создаются дорожки, к ним добавляются данные, а затем закрываются. За один раз выполняется только одна дорожка; это называется открытой дорожкой. Остальные дорожки закрываются и фиксируются на изображении, в то время как открытая дорожка имеет все блоки, которые не используются закрытыми дорожками.

Наследование

Интерфейс IRedbookDiscMaster наследуется от интерфейса IUnknown . IRedbookDiscMaster также имеет следующие типы членов:

Методы

Интерфейс IRedbookDiscMaster содержит следующие методы.

 
IRedbookDiscMaster::AddAudioTrackBlocks

Добавляет блоки звуковых данных в текущую открытую дорожку. Этот метод можно вызывать несколько раз, пока не будет свободного места или дорожка не будет заполнена.
IRedbookDiscMaster::CloseAudioTrack

Закрывает открытую аудиодорожку. Перед вызовом метода IDiscMaster::RecordDisc необходимо закрыть все звуковые дорожки.
IRedbookDiscMaster::CreateAudioTrack

Начинает промежуточное хранение новой звуковой дорожки. Его можно вызывать только в том случае, если на изображении нет открытых звуковых дорожек.
IRedbookDiscMaster::GetAudioBlockSize

Извлекает размер (в байтах) звукового блока.
IRedbookDiscMaster::GetAvailableAudioTrackBlocks

Извлекает текущее количество блоков, которые можно добавить в дорожку до того, как дополнительное добавление вызовет сбой из-за нехватки места.
IRedbookDiscMaster::GetTotalAudioBlocks

Извлекает общее количество блоков, доступных для промежуточных звуковых дорожек. В итоговом значении содержатся все типы блоков, включая блоки, которые, возможно, потребуется выделить для пробелов в отслеживании.
IRedbookDiscMaster::GetTotalAudioTracks

Извлекает общее количество треков, которые были либо поставлены, либо находятся в стадии.
IRedbookDiscMaster::GetUsedAudioBlocks

Извлекает общее количество используемых звуковых блоков.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header imapi.h