Interface IMFMediaEngineExtension
Namespace: MediaFoundation
Assembly: MediaFoundation.dll
Syntax
[Guid("2f69d622-20b5-41e9-afdf-89ced1dda04e")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFMediaEngineExtension
Methods
BeginCreateObject(String, IMFByteStream, MFObjectType, out Object, IMFAsyncCallback, Object)
Declaration
HResult BeginCreateObject(string bstrURL, IMFByteStream pByteStream, MFObjectType type, out object ppIUnknownCancelCookie, IMFAsyncCallback pCallback, object punkState)
Parameters
System.String
bstrURL
|
IMFByteStream
pByteStream
|
MFObjectType
type
|
System.Object
ppIUnknownCancelCookie
|
IMFAsyncCallback
pCallback
|
System.Object
punkState
|
Returns
HResult
|
CancelObjectCreation(Object)
Declaration
HResult CancelObjectCreation(object pIUnknownCancelCookie)
Parameters
System.Object
pIUnknownCancelCookie
|
Returns
HResult
|
CanPlayType(Boolean, String, out MF_MEDIA_ENGINE_CANPLAY)
Declaration
HResult CanPlayType(bool AudioOnly, string MimeType, out MF_MEDIA_ENGINE_CANPLAY pAnswer)
Parameters
System.Boolean
AudioOnly
|
System.String
MimeType
|
MF_MEDIA_ENGINE_CANPLAY
pAnswer
|
Returns
HResult
|
EndCreateObject(IMFAsyncResult, out Object)
Declaration
HResult EndCreateObject(IMFAsyncResult pResult, out object ppObject)
Parameters
IMFAsyncResult
pResult
|
System.Object
ppObject
|
Returns
HResult
|