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