Интерфейс 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 |