InterfaceIMFMediaEngine
Interface
Definition
Namespace:MediaFoundation
Assembly:MediaFoundation.dll
Syntax:
cs-api-definition
[Guid("98a1b0bb-03eb-4935-ae7c-93c1fa0e1c93")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFMediaEngine
Methods
CanPlayType(string, out MF_MEDIA_ENGINE_CANPLAY)
Declaration
cs-api-definition
HResult CanPlayType(string type, out MF_MEDIA_ENGINE_CANPLAY pAnswer)
Parameters
type
pAnswer
Returns
GetBuffered(out IMFMediaTimeRange)
Declaration
cs-api-definition
HResult GetBuffered(out IMFMediaTimeRange ppBuffered)
Parameters
ppBuffered
Returns
GetError(out IMFMediaError)
Declaration
cs-api-definition
HResult GetError(out IMFMediaError ppError)
Parameters
ppError
Returns
GetNetworkState()
Declaration
cs-api-definition
MF_MEDIA_ENGINE_NETWORK GetNetworkState()
Returns
GetPlayed(out IMFMediaTimeRange)
Declaration
cs-api-definition
HResult GetPlayed(out IMFMediaTimeRange ppPlayed)
Parameters
ppPlayed
Returns
GetSeekable(out IMFMediaTimeRange)
Declaration
cs-api-definition
HResult GetSeekable(out IMFMediaTimeRange ppSeekable)
Parameters
ppSeekable
Returns
SetErrorCode(MF_MEDIA_ENGINE_ERR)
Declaration
cs-api-definition
HResult SetErrorCode(MF_MEDIA_ENGINE_ERR error)
Parameters
error
Returns
SetPreload(MF_MEDIA_ENGINE_PRELOAD)
Declaration
cs-api-definition
HResult SetPreload(MF_MEDIA_ENGINE_PRELOAD Preload)
Parameters
Preload
Returns
SetSourceElements(IMFMediaEngineSrcElements)
Declaration
cs-api-definition
HResult SetSourceElements(IMFMediaEngineSrcElements pSrcElements)
Parameters
pSrcElements
Returns
TransferVideoFrame(object, MFVideoNormalizedRect, MFRect, MFARGB)
Declaration
cs-api-definition
HResult TransferVideoFrame(object pDstSurf, MFVideoNormalizedRect pSrc, MFRect pDst, MFARGB pBorderClr)
Parameters
pDstSurf
pSrc
pDst
pBorderClr
Returns