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


Объект индексатора

[Функция, связанная с этой страницей, пакет SDK для Windows Media 11, является устаревшей функцией. Он был заменен средства чтения источника и записи приемника. средства чтения источников и записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код средства чтения исходного кода и записи приемников вместо пакета SDK для Windows Media 11, когда это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

Объект индексатора создает индекс в ФАЙЛЕ ASF. Индекс является стандартной частью ASF-файла, который приравнивает примеры видео с временем, номерами кадров или (если применимо) Обществом кино и телевизионных инженеров (SMPTE) стандартных меток времени. Без индекса ни объект читателя, ни синхронный объект чтения не может искать точку в середине файла.

Индексы, созданные этим объектом, необходимы только в том случае, если файл содержит один или несколько видеопотоков. Это обусловлено темпоральным сжатием звуковых данных, что упрощает поиск заданного времени в звуковом потоке.

Объект индексатора создается функциейWMCreateIndexer, которая задает указатель на интерфейс IWMIndexer. Другие интерфейсы объекта индексатора можно получить путем вызова метода QueryInterface.

Следующие интерфейсы поддерживаются объектом индексатора.

Интерфейс Описание
IWMIndexer Запускает и останавливает процесс индексирования.
IWMIndexer2 Настраивает индексатор, включение индексирования по кадрам, по времени или по коду времени SMPTE.

 

Следующий интерфейс обратного вызова должен быть реализован приложением, чтобы использовать объект индексатора.

Интерфейс Описание
IWMStatusCallback Получает сообщения о состоянии от процессов, выполняемых в отдельном потоке.

 

объекты

работа с индексами