Interface
IMFMediaEngineExtension

Definition

Namespace:MediaFoundation

Assembly:MediaFoundation.dll

Syntax:

cs-api-definition
[Guid("2f69d622-20b5-41e9-afdf-89ced1dda04e")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFMediaEngineExtension

Methods

BeginCreateObject(string, IMFByteStream, MFObjectType, out object, IMFAsyncCallback, object)

Declaration

cs-api-definition
HResult BeginCreateObject(string bstrURL, IMFByteStream pByteStream, MFObjectType type, out object ppIUnknownCancelCookie, IMFAsyncCallback pCallback, object punkState)

Parameters

bstrURL

string

pByteStream

IMFByteStream

type

MFObjectType

ppIUnknownCancelCookie

object

pCallback

IMFAsyncCallback

punkState

object

Returns

HResult

CanPlayType(bool, string, out MF_MEDIA_ENGINE_CANPLAY)

Declaration

cs-api-definition
HResult CanPlayType(bool AudioOnly, string MimeType, out MF_MEDIA_ENGINE_CANPLAY pAnswer)

Parameters

AudioOnly

bool

MimeType

string

pAnswer

MF_MEDIA_ENGINE_CANPLAY

Returns

HResult

CancelObjectCreation(object)

Declaration

cs-api-definition
HResult CancelObjectCreation(object pIUnknownCancelCookie)

Parameters

pIUnknownCancelCookie

object

Returns

HResult

EndCreateObject(IMFAsyncResult, out object)

Declaration

cs-api-definition
HResult EndCreateObject(IMFAsyncResult pResult, out object ppObject)

Parameters

pResult

IMFAsyncResult

ppObject

object

Returns

HResult