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


Интерфейс IMFASFIndexer (wmcontainer.h)

Предоставляет методы для работы с индексами в файлах системного формата (ASF). Объект индексатора ASF предоставляет этот интерфейс. Чтобы создать индексатор ASF, вызовите MFCreateASFIndexer.

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

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

Методы

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

 
IMFASFIndexer::CommitIndex

Добавляет сведения о новом индексе в объект ContentInfo, связанный с содержимым ASF. Этот метод необходимо вызвать перед копированием индекса в содержимое, чтобы индекс был удобочитаемым индексатором позже.
IMFASFIndexer::GenerateIndexEntries

Принимает пакет ASF для файла и создает для них записи индекса.
IMFASFIndexer::GetCompletedIndex

Извлекает завершенный индекс из объекта индексатора ASF.
IMFASFIndexer::GetFlags

Извлекает флаги, указывающие выбранные параметры индексатора.
IMFASFIndexer::GetIndexByteStreamCount

Извлекает количество потоков байтов, используемых объектом индексатора.
IMFASFIndexer::GetIndexPosition

Извлекает смещение объекта индекса от начала содержимого.
IMFASFIndexer::GetIndexStatus

Извлекает параметры индекса для указанного потока и типа индекса.
IMFASFIndexer::GetIndexWriteSpace

Извлекает размер (в байтах) буфера, необходимого для хранения завершенного индекса.
IMFASFIndexer::GetSeekPositionForValue

Учитывая требуемое время поиска, получает смещение, с которого клиент должен начать чтение данных.
IMFASFIndexer::Initialize

Инициализирует объект индексатора.
IMFASFIndexer::SetFlags

Задает параметры индексатора.
IMFASFIndexer::SetIndexByteStreams

Добавляет потоки байтов для индексирования.
IMFASFIndexer::SetIndexStatus

Настраивает индекс для потока.

Комментарии

Объект индексатора можно использовать для чтения существующего индекса ASF или записи нового индекса. Объект index имеет два взаимоисключающих режима: режим чтения и режим записи. Чтобы задать режим, вызовите SetFlags.

Используйте следующие методы для настройки объекта индексатора (оба режима):

Используйте следующие методы для чтения существующего индекса: Используйте следующие методы для записи индекса:

Требования

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

См. также раздел

Объект индекса ASF

MFCreateASFIndexer

Интерфейсы Media Foundation