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


атрибут MF_PD_PLAYBACK_BOUNDARY_TIME

Сохраняет время (в 100 единицах nanoseconds), с которого должна начинаться презентация относительно начала источника мультимедиа.

Тип данных

UINT64

Get/set

Чтобы получить этот атрибут, вызовите МВФAttributes::GetUINT64.

Чтобы задать этот атрибут, вызовите МВФAttributes::SetUINT64.

Относится к

МВФPresentationDescriptor

Замечания

Атрибут MF_PD_PLAYBACK_BOUNDARY_TIME необязателен для источников мультимедиа в списке воспроизведения. Это значение указывает фактическое время начала презентации. Рассмотрим список воспроизведения, включающий источники мультимедиа Element1, Element2 и Element3 в последовательности. Через 15 секунд после начала воспроизведения элемента 1 происходит динамическое изменение потока. Новый поток должен начать воспроизведение 15 секунд в презентации. Тем не менее, ключевой кадр ближайший к времени презентации 15 секунд составляет 12 секунд для нового потока. Чтобы запустить новую презентацию в 15 секунд, необходимо отметить, чтобы декодированные образцы были удалены с 12 секунд до 15 секунд.

Перед переходом событие MENewPresentation вызывается источником мультимедиа. Возвращает дескриптор презентации, содержащий атрибут MF_PD_PLAYBACK_ELEMENT_ID для Element1. Кроме того, он содержит атрибут MF_PD_PLAYBACK_BOUNDARY_TIME, который имеет значение 15 секунд, чтобы указать время, когда произошел переход. Источник мультимедиа выполняет отметку в 15 секунд после декодирования, что предотвращает отображение кадров от 12 до 15 секунд.

Это значение влияет только на отметку во времени и не влияет на то, как сеанс мультимедиа корректирует метки времени. Этот атрибут игнорируется, если источник мультимедиа не указывает через атрибут MF_PD_PLAYBACK_ELEMENT_ID , что эта презентация является тем же элементом воспроизведения, что и предыдущий.

Атрибут MF_PD_PLAYBACK_BOUNDARY_TIME аналогичен атрибуту MF_TOPONODE_MEDIASTART , заданному на узле топологии. Для приложений, работающих в Windows Vista, источники мультимедиа, реализующие IMFMediaSourceTopologyProvider, должны использовать MF_TOPONODE_MEDIASTART вместо MF_PD_PLAYBACK_BOUNDARY_TIME.

Константу GUID для этого атрибута экспортируется из mfuuid.lib.

Requirements

Требование Значение
Минимальная версия клиента
Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера
Windows Server 2008 R2 [классические приложения | Приложения UWP]
Верхний колонтитул
Mfidl.h

См. также

Алфавитный список атрибутов Media Foundation

Атрибуты дескриптора презентации