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


Метод IAMAsyncReaderTimestampScaling::SetTimestampMode (strmif.h)

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

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

Синтаксис

HRESULT SetTimestampMode(
  [in] BOOL fRaw
);

Параметры

[in] fRaw

Задает единицы для меток времени исходного фильтра.

Значение Значение
ИСТИННЫЙ
Метки времени находятся в единицах байтов.
ЛОЖНЫХ
Метки времени находятся в единицах байтов × 100000000. Чтобы получить смещение в байтах, разделите время выборки на 100000000.
 

Значение по умолчанию — FALSE.

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Для поддержки больших файлов (более 850 ГБ) подчиненный фильтр синтаксического анализа может вызывать этот метод со значением TRUE. Для обеспечения обратной совместимости по умолчанию используется значение FALSE. Вызовите метод при подключении контактов.

Приложения никогда не должны вызывать этот метод; Это приведет к неправильному толкованию меток времени фильтром средства синтаксического анализа.

Требования

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

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

IAMAsyncReaderTimestampScaling