структура MFP_MEDIAITEM_CREATED_EVENT (mfplay.h)

Важно Устаревшие. Этот API может быть удален из будущих выпусков Windows. Приложения должны использовать сеанс мультимедиа для воспроизведения.
 

Структура событий для события MFP_EVENT_TYPE_MEDIAITEM_CREATED . Это событие отправляется при завершении метода IMFPMediaPlayer::CreateMediaItemFromURL или IMFPMediaPlayer::CreateMediaItemFromObject .

Синтаксис

typedef struct MFP_MEDIAITEM_CREATED_EVENT {
  MFP_EVENT_HEADER header;
  IMFPMediaItem    *pMediaItem;
  DWORD_PTR        dwUserData;
} MFP_MEDIAITEM_CREATED_EVENT;

Члены

header

MFP_EVENT_HEADER структура, содержащая данные, общие для всех событий IMFPMediaPlayer .

pMediaItem

Указатель на интерфейс IMFPMediaItem нового элемента мультимедиа. Если создать элемент мультимедиа не удалось, этот элемент имеет значение NULL.

dwUserData

Определяемые приложением пользовательские данные для элемента мультимедиа. Это значение указывается, когда приложение вызывает CreateMediaItemFromURL или CreateMediaItemFromObject.

Комментарии

Чтобы получить указатель на эту структуру, приведите параметр pEventHeader метода IMFPMediaPlayerCallback::OnMediaPlayerEvent . Для этой цели можно использовать макрос MFP_GET_MEDIAITEM_CREATED_EVENT .

Элементы мультимедиа создаются асинхронно. Если создано несколько элементов, операции могут выполняться в любом порядке, не обязательно в том же порядке, что и вызовы метода. Вы можете использовать член dwUserData для идентификации элементов, если у вас есть одновременные запросы, ожидающие.

Требования

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

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

IMFPMediaPlayerCallback

Структуры Media Foundation

Использование MFPlay для воспроизведения звука и видео