ReactOS 0.4.15-dev-5664-g3bf4ef6
IMFSourceResolver Interface Reference
Inheritance diagram for IMFSourceResolver:
Collaboration diagram for IMFSourceResolver:

Public Member Functions

HRESULT CreateObjectFromURL ([in] const WCHAR *url, [in] DWORD flags, [in] IPropertyStore *props, [out] MF_OBJECT_TYPE *obj_type, [out] IUnknown **object)
 
HRESULT CreateObjectFromByteStream ([in] IMFByteStream *stream, [in] const WCHAR *url, [in] DWORD flags, [in] IPropertyStore *props, [out] MF_OBJECT_TYPE *obj_type, [out] IUnknown **object)
 
HRESULT BeginCreateObjectFromURL ([in] const WCHAR *url, [in] DWORD flags, [in] IPropertyStore *props, [out] IUnknown **cancel_cookie, [in] IMFAsyncCallback *callback, [in] IUnknown *unk_state)
 
HRESULT RemoteBeginCreateObjectFromURL ([in, string] const WCHAR *url, [in] DWORD flags, [in] IPropertyStore *props, [in] IMFRemoteAsyncCallback *callback)
 
HRESULT EndCreateObjectFromURL ([in] IMFAsyncResult *result, [out] MF_OBJECT_TYPE *obj_type, [out] IUnknown **object)
 
HRESULT RemoteEndCreateObjectFromURL ([in] IUnknown *result, [out] MF_OBJECT_TYPE *obj_type, [out] IUnknown **object)
 
HRESULT BeginCreateObjectFromByteStream ([in] IMFByteStream *stream, [in] const WCHAR *url, [in] DWORD flags, [in] IPropertyStore *props, [out] IUnknown **cancel_cookie, [in] IMFAsyncCallback *callback, [in] IUnknown *unk_state)
 
HRESULT RemoteBeginCreateObjectFromByteStream ([in] IMFByteStream *stream, [in, unique] const WCHAR *url, [in] DWORD flags, [in, unique] IPropertyStore *props, [in] IMFRemoteAsyncCallback *callback)
 
HRESULT EndCreateObjectFromByteStream ([in] IMFAsyncResult *result, [out] MF_OBJECT_TYPE *obj_type, [out] IUnknown **object)
 
HRESULT RemoteEndCreateObjectFromByteStream ([in] IUnknown *result, [out] MF_OBJECT_TYPE *obj_type, [out] IUnknown **object)
 
HRESULT CanceObjectCreation ([in] IUnknown *cancel_cookie)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 140 of file mfidl.idl.

Member Function Documentation

◆ BeginCreateObjectFromByteStream()

HRESULT IMFSourceResolver::BeginCreateObjectFromByteStream ( [in] IMFByteStream stream,
[in] const WCHAR url,
[in] DWORD  flags,
[in] IPropertyStore props,
[out] IUnknown **  cancel_cookie,
[in] IMFAsyncCallback callback,
[in] IUnknown unk_state 
)

◆ BeginCreateObjectFromURL()

HRESULT IMFSourceResolver::BeginCreateObjectFromURL ( [in] const WCHAR url,
[in] DWORD  flags,
[in] IPropertyStore props,
[out] IUnknown **  cancel_cookie,
[in] IMFAsyncCallback callback,
[in] IUnknown unk_state 
)

◆ CanceObjectCreation()

HRESULT IMFSourceResolver::CanceObjectCreation ( [in] IUnknown cancel_cookie)

◆ CreateObjectFromByteStream()

HRESULT IMFSourceResolver::CreateObjectFromByteStream ( [in] IMFByteStream stream,
[in] const WCHAR url,
[in] DWORD  flags,
[in] IPropertyStore props,
[out] MF_OBJECT_TYPE obj_type,
[out] IUnknown **  object 
)

◆ CreateObjectFromURL()

HRESULT IMFSourceResolver::CreateObjectFromURL ( [in] const WCHAR url,
[in] DWORD  flags,
[in] IPropertyStore props,
[out] MF_OBJECT_TYPE obj_type,
[out] IUnknown **  object 
)

◆ EndCreateObjectFromByteStream()

HRESULT IMFSourceResolver::EndCreateObjectFromByteStream ( [in] IMFAsyncResult result,
[out] MF_OBJECT_TYPE obj_type,
[out] IUnknown **  object 
)

◆ EndCreateObjectFromURL()

HRESULT IMFSourceResolver::EndCreateObjectFromURL ( [in] IMFAsyncResult result,
[out] MF_OBJECT_TYPE obj_type,
[out] IUnknown **  object 
)

◆ RemoteBeginCreateObjectFromByteStream()

HRESULT IMFSourceResolver::RemoteBeginCreateObjectFromByteStream ( [in] IMFByteStream stream,
[in, unique] const WCHAR url,
[in] DWORD  flags,
[in, unique] IPropertyStore props,
[in] IMFRemoteAsyncCallback callback 
)

◆ RemoteBeginCreateObjectFromURL()

HRESULT IMFSourceResolver::RemoteBeginCreateObjectFromURL ( [in, string] const WCHAR url,
[in] DWORD  flags,
[in] IPropertyStore props,
[in] IMFRemoteAsyncCallback callback 
)

◆ RemoteEndCreateObjectFromByteStream()

HRESULT IMFSourceResolver::RemoteEndCreateObjectFromByteStream ( [in] IUnknown result,
[out] MF_OBJECT_TYPE obj_type,
[out] IUnknown **  object 
)

◆ RemoteEndCreateObjectFromURL()

HRESULT IMFSourceResolver::RemoteEndCreateObjectFromURL ( [in] IUnknown result,
[out] MF_OBJECT_TYPE obj_type,
[out] IUnknown **  object 
)

The documentation for this interface was generated from the following file: