InterfaceIMFMediaEngineEx
Definition
Namespace:MediaFoundation
Assembly:MediaFoundation.dll
Syntax:
[Guid("83015ead-b1e6-40d0-a98a-37145ffe1ad1")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFMediaEngineEx : IMFMediaEngine
Methods
CanPlayType(string, out MF_MEDIA_ENGINE_CANPLAY)
Declaration
HResult CanPlayType(string type, out MF_MEDIA_ENGINE_CANPLAY pAnswer)
Parameters
type
pAnswer
Returns
GetAudioStreamCategory(out AUDIO_STREAM_CATEGORY)
Declaration
HResult GetAudioStreamCategory(out AUDIO_STREAM_CATEGORY pCategory)
Parameters
pCategory
Returns
GetBuffered(out IMFMediaTimeRange)
Declaration
HResult GetBuffered(out IMFMediaTimeRange ppBuffered)
Parameters
ppBuffered
Returns
GetError(out IMFMediaError)
Declaration
HResult GetError(out IMFMediaError ppError)
Parameters
ppError
Returns
GetNetworkState()
Declaration
MF_MEDIA_ENGINE_NETWORK GetNetworkState()
Returns
GetPlayed(out IMFMediaTimeRange)
Declaration
HResult GetPlayed(out IMFMediaTimeRange ppPlayed)
Parameters
ppPlayed
Returns
GetPresentationAttribute(Guid, PropVariant)
Declaration
HResult GetPresentationAttribute(Guid guidMFAttribute, PropVariant pvValue)
Parameters
guidMFAttribute
pvValue
Returns
GetResourceCharacteristics(out MFMEDIASOURCE_CHARACTERISTICS)
Declaration
HResult GetResourceCharacteristics(out MFMEDIASOURCE_CHARACTERISTICS pCharacteristics)
Parameters
pCharacteristics
Returns
GetSeekable(out IMFMediaTimeRange)
Declaration
HResult GetSeekable(out IMFMediaTimeRange ppSeekable)
Parameters
ppSeekable
Returns
GetStatistics(MF_MEDIA_ENGINE_STATISTIC, PropVariant)
Declaration
HResult GetStatistics(MF_MEDIA_ENGINE_STATISTIC StatisticID, PropVariant pStatistic)
Parameters
StatisticID
pStatistic
Returns
GetStereo3DFramePackingMode(out MF_MEDIA_ENGINE_S3D_PACKING_MODE)
Declaration
HResult GetStereo3DFramePackingMode(out MF_MEDIA_ENGINE_S3D_PACKING_MODE packMode)
Parameters
packMode
Returns
GetStereo3DRenderMode(out MF3DVideoOutputType)
Declaration
HResult GetStereo3DRenderMode(out MF3DVideoOutputType outputType)
Parameters
outputType
Returns
GetStreamAttribute(int, Guid, PropVariant)
Declaration
HResult GetStreamAttribute(int dwStreamIndex, Guid guidMFAttribute, PropVariant pvValue)
Parameters
dwStreamIndex
guidMFAttribute
pvValue
Returns
SetAudioStreamCategory(AUDIO_STREAM_CATEGORY)
Declaration
HResult SetAudioStreamCategory(AUDIO_STREAM_CATEGORY category)
Parameters
category
Returns
SetCurrentTimeEx(double, MF_MEDIA_ENGINE_SEEK_MODE)
Declaration
HResult SetCurrentTimeEx(double seekTime, MF_MEDIA_ENGINE_SEEK_MODE seekMode)
Parameters
seekTime
seekMode
Returns
SetErrorCode(MF_MEDIA_ENGINE_ERR)
Declaration
HResult SetErrorCode(MF_MEDIA_ENGINE_ERR error)
Parameters
error
Returns
SetPreload(MF_MEDIA_ENGINE_PRELOAD)
Declaration
HResult SetPreload(MF_MEDIA_ENGINE_PRELOAD Preload)
Parameters
Preload
Returns
SetSourceElements(IMFMediaEngineSrcElements)
Declaration
HResult SetSourceElements(IMFMediaEngineSrcElements pSrcElements)
Parameters
pSrcElements
Returns
SetSourceFromByteStream(IMFByteStream, string)
Declaration
HResult SetSourceFromByteStream(IMFByteStream pByteStream, string pURL)
Parameters
pByteStream
pURL
Returns
SetStereo3DFramePackingMode(MF_MEDIA_ENGINE_S3D_PACKING_MODE)
Declaration
HResult SetStereo3DFramePackingMode(MF_MEDIA_ENGINE_S3D_PACKING_MODE packMode)
Parameters
packMode
Returns
SetStereo3DRenderMode(MF3DVideoOutputType)
Declaration
HResult SetStereo3DRenderMode(MF3DVideoOutputType outputType)
Parameters
outputType
Returns
TransferVideoFrame(object, MFVideoNormalizedRect, MFRect, MFARGB)
Declaration
HResult TransferVideoFrame(object pDstSurf, MFVideoNormalizedRect pSrc, MFRect pDst, MFARGB pBorderClr)
Parameters
pDstSurf
pSrc
pDst
pBorderClr
Returns
UpdateVideoStream(MFVideoNormalizedRect, MFRect, MFARGB)
Declaration
HResult UpdateVideoStream(MFVideoNormalizedRect pSrc, MFRect pDst, MFARGB pBorderClr)
Parameters
pSrc
pDst
pBorderClr
Returns