Объект ASF ContentInfo

Объект ASF ContentInfo хранит сведения из объекта заголовка ASF файла. Приложение может использовать объект ContentInfo для следующих целей:

  • Чтение объекта header для существующего файла мультимедиа. В этом случае объект ContentInfo анализирует объект заголовка и сохраняет сведения о файле характеристик. Media Foundation предоставляет некоторые из этих свойств с помощью атрибутов и интерфейсов. Они описаны в разделе Атрибуты Media Foundation для объектов заголовков ASF.
  • Запись сведений о заголовке и создание объекта header для нового файла.
  • Инициализируйте другие объекты ASF, такие как разделитель ASF, мультиплексор ASF и индексатор ASF, при чтении или записи файла мультимедиа.

Сведения о структуре ASF-файла см. в разделе Структура файлов ASF.

Создание объекта ContentInfo

Чтобы создать новый экземпляр объекта ContentInfo, вызовите функцию MFCreateASFContentInfo . Этот метод возвращает указатель на пустой объект ContentInfo, который необходимо инициализировать для работы с определенным ASF-файлом. В зависимости от того, считывает ли приложение существующий файл или записывает новый ASF-файл, оно должно вызвать IMFASFContentInfo::P arseHeader или IMFASFContentInfo::SetProfile для заполнения пустого объекта.

Дополнительные сведения об этих вызовах методов см. в следующих разделах:

Компоненты ASF WMContainer