IMFByteStreamHandler interface (mfidl.h)

Creates a media source from a byte stream.

Inheritance

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

Methods

The IMFByteStreamHandler interface has these methods.

 
IMFByteStreamHandler::BeginCreateObject

Begins an asynchronous request to create a media source from a byte stream. (IMFByteStreamHandler.BeginCreateObject)
IMFByteStreamHandler::CancelObjectCreation

Cancels the current request to create a media source.
IMFByteStreamHandler::EndCreateObject

Completes an asynchronous request to create a media source.
IMFByteStreamHandler::GetMaxNumberOfBytesRequiredForResolution

Retrieves the maximum number of bytes needed to create the media source or determine that the byte stream handler cannot parse this stream.

Remarks

Applications do not use this interface directly. This interface is exposed by byte-stream handlers, which are used by the source resolver. When the byte-stream handler is given a byte stream, it parses the stream and creates a media source. Byte-stream handlers are registered by file name extension or MIME type.

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