атрибут MF_PD_PLAYBACK_BOUNDARY_TIME
Сохраняет время (в 100 единицах nanoseconds), с которого должна начинаться презентация относительно начала источника мультимедиа.
Тип данных
UINT64
Get/set
Чтобы получить этот атрибут, вызовите МВФAttributes::GetUINT64.
Чтобы задать этот атрибут, вызовите МВФAttributes::SetUINT64.
Относится к
Замечания
Атрибут 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] |
Верхний колонтитул |
|
См. также