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


Метод IMFSample::SetSampleDuration (mfobjects.h)

Задает длительность выборки.

Синтаксис

HRESULT SetSampleDuration(
  [in] LONGLONG hnsSampleDuration
);

Параметры

[in] hnsSampleDuration

Длительность выборки в единицах 100 наносекунд.

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

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

Комментарии

Этот метод выполняется успешно, если длительность является отрицательной, хотя отрицательные длительности, вероятно, недопустимы для большинства типов данных. Это ответственность объекта, который использует пример для проверки длительности.

Длительность также может быть нулевой. Это может быть допустимо для некоторых типов данных. Например, пример может содержать метаданные потока без буферов.

До вызова этого метода метод IMFSample::GetSampleDuration возвращает MF_E_NO_SAMPLE_DURATION.

Этот интерфейс доступен на следующих платформах, если установлены распространяемые компоненты пакета SDK формата 11 для Windows Media:

  • Windows XP с пакетом обновления 2 (SP2) и более поздних версий.
  • Windows XP Media Center Edition 2005 с установленным KB900325 (Windows XP Media Center Edition 2005) и KB925766 (накопительный пакет обновления для Windows XP Media Center Edition за октябрь 2006 г.).

Требования

   
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfobjects.h (включая Mfidl.h)
Библиотека Mfuuid.lib

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

IMFSample

Примеры мультимедиа

Метки времени и длительности