IMFMediaEngineEx interface (mfmediaengine.h)

Extends the IMFMediaEngine interface.

Inheritance

The IMFMediaEngineEx interface inherits from IMFMediaEngine. IMFMediaEngineEx also has these types of members:

Methods

The IMFMediaEngineEx interface has these methods.

 
IMFMediaEngineEx::ApplyStreamSelections

Applies the stream selections from previous calls to SetStreamSelection.
IMFMediaEngineEx::CancelTimelineMarkerTimer

Cancels the next pending timeline marker.
IMFMediaEngineEx::EnableHorizontalMirrorMode

Enables or disables mirroring of the video.
IMFMediaEngineEx::EnableTimeUpdateTimer

Enables or disables the time update timer.
IMFMediaEngineEx::EnableWindowlessSwapchainMode

Enables or disables windowless swap-chain mode.
IMFMediaEngineEx::FrameStep

Steps forward or backward one frame.
IMFMediaEngineEx::GetAudioEndpointRole

Gets the audio device endpoint role used for the next call to SetSource or Load.
IMFMediaEngineEx::GetAudioStreamCategory

Gets the audio stream category used for the next call to SetSource or Load.
IMFMediaEngineEx::GetBalance

Gets the audio balance.
IMFMediaEngineEx::GetNumberOfStreams

Gets the number of streams in the media resource.
IMFMediaEngineEx::GetPresentationAttribute

Gets a presentation attribute from the media resource.
IMFMediaEngineEx::GetRealTimeMode

Gets the real time mode used for the next call to SetSource or Load.
IMFMediaEngineEx::GetResourceCharacteristics

Gets various flags that describe the media resource.
IMFMediaEngineEx::GetStatistics

Gets a playback statistic from the Media Engine.
IMFMediaEngineEx::GetStereo3DFramePackingMode

For stereoscopic 3D video, gets the layout of the two views within a video frame.
IMFMediaEngineEx::GetStereo3DRenderMode

For stereoscopic 3D video, queries how the Media Engine renders the 3D video content.
IMFMediaEngineEx::GetStreamAttribute

Gets a stream-level attribute from the media resource.
IMFMediaEngineEx::GetStreamSelection

Queries whether a stream is selected to play. (IMFMediaEngineEx.GetStreamSelection)
IMFMediaEngineEx::GetTimelineMarkerTimer

Gets the time of the next timeline marker, if any.
IMFMediaEngineEx::GetVideoSwapchainHandle

Gets a handle to the windowless swap chain.
IMFMediaEngineEx::InsertAudioEffect

Inserts an audio effect.
IMFMediaEngineEx::InsertVideoEffect

Inserts a video effect.
IMFMediaEngineEx::IsPlaybackRateSupported

Queries whether the Media Engine can play at a specified playback rate.
IMFMediaEngineEx::IsProtected

Queries whether the media resource contains protected content.
IMFMediaEngineEx::IsStereo3D

Queries whether the media resource contains stereoscopic 3D video.
IMFMediaEngineEx::RemoveAllEffects

Removes all audio and video effects.
IMFMediaEngineEx::SetAudioEndpointRole

Sets the audio device endpoint used for the next call to SetSource or Load.
IMFMediaEngineEx::SetAudioStreamCategory

Sets the audio stream category for the next call to SetSource or Load.
IMFMediaEngineEx::SetBalance

Sets the audio balance. (IMFMediaEngineEx.SetBalance)
IMFMediaEngineEx::SetCurrentTimeEx

Seeks to a new playback position using the specified MF_MEDIA_ENGINE_SEEK_MODE.
IMFMediaEngineEx::SetRealTimeMode

Sets the real time mode used for the next call to SetSource or Load.
IMFMediaEngineEx::SetSourceFromByteStream

Opens a media resource from a byte stream.
IMFMediaEngineEx::SetStereo3DFramePackingMode

For stereoscopic 3D video, sets the layout of the two views within a video frame.
IMFMediaEngineEx::SetStereo3DRenderMode

For stereoscopic 3D video, specifies how the Media Engine renders the 3D video content.
IMFMediaEngineEx::SetStreamSelection

Selects or deselects a stream for playback.
IMFMediaEngineEx::SetTimelineMarkerTimer

Specifies a presentation time when the Media Engine will send a marker event.
IMFMediaEngineEx::UpdateVideoStream

Updates the source rectangle, destination rectangle, and border color for the video.

Remarks

The IMFMediaEngine interface contains methods that map to the HTML5 media elements. The IMFMediaEngineEx provides additional functionality that does not correspond directly to HTML5.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps | UWP apps]
Minimum supported server Windows Server 2012 [desktop apps | UWP apps]
Target Platform Windows
Header mfmediaengine.h

See also

IMFMediaEngine

Media Engine Sample

Media Foundation Interfaces