IMFSchemeHandler interface (mfidl.h)

Creates a media source or a byte stream from a URL.

Inheritance

The IMFSchemeHandler interface inherits from the IUnknown interface. IMFSchemeHandler also has these types of members:

Methods

The IMFSchemeHandler interface has these methods.

 
IMFSchemeHandler::BeginCreateObject

Begins an asynchronous request to create an object from a URL.When the Source Resolver creates a media source from a URL, it passes the request to a scheme handler.
IMFSchemeHandler::CancelObjectCreation

Cancels the current request to create an object from a URL.
IMFSchemeHandler::EndCreateObject

Completes an asynchronous request to create an object from a URL. (IMFSchemeHandler.EndCreateObject)

Remarks

Applications do not use this interface. This interface is exposed by scheme handlers, which are used by the source resolver. A scheme handler is designed to parse one type of URL scheme. When the scheme handler is given a URL, it parses the resource that is located at that URL and creates either a media source or a byte stream.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 [desktop apps | UWP apps]
Target Platform Windows
Header mfidl.h

See also

Media Foundation Interfaces

Scheme Handlers and Byte-Stream Handlers