структура MFP_MEDIAITEM_CREATED_EVENT (mfplay.h)
Структура событий для события 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по