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

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

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

Синтаксис

HRESULT SetTimestampMode(
  [in] BOOL fRaw
);

Параметры

[in] fRaw

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

Ценность Meaning
TRUE
Метки времени находятся в единицах байтов.
FALSE
Метки времени находятся в единицах байтов × 10000000. Чтобы получить смещение в байтах, разделите время образца на 10000000.
 

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

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

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

Замечания

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

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

Требования

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

См. также

IAMAsyncReaderTimestampScaling