Событие MESourceStarted

Возникает при запуске источника мультимедиа без поиска.

Значения событий

Возможные значения, полученные из IMFMediaEvent::GetValue , включают следующие.

VARTYPE Описание
VT_EMPTY
Нет данных события. Время начала было с текущей позиции.

VT_I8
Начальное время в 100-наносекундных единицах относительно меток времени в образцах.

Атрибуты

Для этого события определены следующие атрибуты.

attribute Описание
MF_EVENT_SOURCE_ACTUAL_START
Время начала. Источник мультимедиа задает этот атрибут, если он перезапускается из текущей позиции.

MF_EVENT_SOURCE_FAKE_START
Указывает, пуста ли топология текущего сегмента. Источник sequencer задает этот атрибут.

MF_EVENT_SOURCE_PROJECTSTART
Время начала сегмента относительно начала презентации. Источник sequencer задает этот атрибут.

Комментарии

Источник мультимедиа вызывает это событие, когда оно начинается из остановленного состояния или из приостановленного состояния в той же позиции в источнике. Событие возникает, если метод IMFMediaSource::Start возвращает S_OK.

Если источник мультимедиа начинается с текущей позиции и предыдущее состояние источника выполнялось или приостановлено, данные события могут быть пустыми (VT_EMPTY). Если данные события VT_EMPTY, источник мультимедиа может задать для атрибута MF_EVENT_SOURCE_ACTUAL_START фактическое время начала.

Если источник мультимедиа начинается с новой позиции или предыдущее состояние источника было остановлено, данные события должны быть временем начала (VT_I8).

Если метод Start вызывает поиск, источник мультимедиа отправляет событие MESourceSeeked вместо MESourceStarted.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Mfobjects.h (включая Mfidl.h)

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

События Media Foundation