Объект индексатора
[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Она была заменена средствами чтения источника и модуля записи приемников. Средство чтения источника и модуль записи приемников оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде средство чтения исходного кода и модуль записи приемников вместо пакета SDK для Windows Media Format 11, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Объект индексатора создает индекс в ASF-файле. Индекс — это стандартная часть ASF-файла, которая приравнивает примеры видео к времени, номера кадров или (если применимо) стандартные метки времени Общества инженеров кино- и телевидения (SMPTE). Без индекса ни объект средства чтения, ни синхронный объект средства чтения не могут искать точку в середине файла.
Индексы, созданные этим объектом, необходимы, только если файл содержит один или несколько видеопотоков. Это связано с тем, что звуковые данные не сжимаются темпоральным образом, что упрощает поиск заданного времени в аудиопотоке.
Объект индексатора создается функцией WMCreateIndexer , которая задает указатель на интерфейс IWMIndexer . Другие интерфейсы объекта индексатора можно получить, вызвав метод QueryInterface .
Следующие интерфейсы поддерживаются объектом индексатора.
Интерфейс | Описание |
---|---|
IWMIndexer | Запускает и останавливает процесс индексирования. |
IWMIndexer2 | Настраивает индексатор, включив индексирование по кадрам, по времени или по временному коду SMPTE. |
Чтобы использовать объект индексатора, приложение должно реализовать следующий интерфейс обратного вызова.
Интерфейс | Описание |
---|---|
IWMStatusCallback | Получает сообщения о состоянии от процессов, выполняемых в отдельном потоке. |
Связанные темы