IMFPMediaPlayer::SetMediaItem method (mfplay.h)
Queues a media item for playback.
Syntax
HRESULT SetMediaItem(
[in] IMFPMediaItem *pIMFPMediaItem
);
Parameters
[in] pIMFPMediaItem
Pointer to the IMFPMediaItem interface of the media item.
Return value
The method returns an HRESULT. Possible values include, but are not limited to, those in the following table.
| Return code | Description |
|---|---|
|
The method succeeded. |
|
Invalid argument. |
|
The media item contains protected content. MFPlay currently does not support protected content. |
|
No audio playback device was found. This error can occur if the media source contains audio, but no audio playback devices are available on the system. |
|
The object's Shutdown method was called. |
Remarks
This method completes asynchronously. When the operation completes, the application's IMFPMediaPlayerCallback::OnMediaPlayerEvent callback method is invoked. The event type is MFP_EVENT_TYPE_MEDIAITEM_SET.
To create a media item, call IMFPMediaPlayer::CreateMediaItemFromObject or IMFPMediaPlayer::CreateMediaItemFromURL. A media item must be used with the same MFPlay player object that created that item. If the media item was created by a different instance of the player object, SetMediaItem returns E_INVALIDARG.
Requirements
| Minimum supported client | Windows 7 [desktop apps only] |
| Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
| Target Platform | Windows |
| Header | mfplay.h |