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


Интерфейс IAMAsyncReaderTimestampScaling (strmif.h)

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

Включает фильтр источника в режиме по запросу для поддержки файлов большего размера.

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

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

Методы

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

 
IAMAsyncReaderTimestampScaling::GetTimestampMode

Возвращает режим метки времени фильтра.
IAMAsyncReaderTimestampScaling::SetTimestampMode

Задает режим метки времени фильтра.

Комментарии

В модели по запросу средство синтаксического анализа запрашивает данные из исходного фильтра, вызывая IAsyncReader::Request. Входные данные этого метода являются примером мультимедиа. Метка времени в примере указывает расположение для чтения в потоке в виде смещения байтов.

По умолчанию метка времени использует следующую формулу: Time = байтовая смещение × 10000000. Этот коэффициент масштабирования ограничивает размер файла размером около 860 ГБ. Для поддержки файлов большего размера вызовите Метод SetTimestampMode со значением TRUE. Этот вызов задает коэффициент масштабирования равным 1, поэтому формула будет: Time = байтовая смещение.

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header strmif.h (включая Dshow.h)

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

Модель опроса