IMFPMediaPlayer::SetMediaItem method (mfplay.h)
Queues a media item for playback.
HRESULT SetMediaItem( [in] IMFPMediaItem *pIMFPMediaItem );
Pointer to the IMFPMediaItem interface of the media item.
The method returns an HRESULT. Possible values include, but are not limited to, those in the following table.
||The method succeeded.|
||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.|
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.
|Minimum supported client||Windows 7 [desktop apps only]|
|Minimum supported server||Windows Server 2008 R2 [desktop apps only]|