Creates the source reader from a byte stream.
HRESULT MFCreateSourceReaderFromByteStream(
IMFByteStream *pByteStream,
IMFAttributes *pAttributes,
IMFSourceReader **ppSourceReader
)
pByteStream
Type: IMFByteStream *
[in] A pointer to the IMFByteStream interface of a byte stream. This byte stream will provide the source data for the source reader.
pAttributes
Type: IMFAttributes *
[in, optional] Pointer to the IMFAttributes interface. You can use this parameter to configure the source reader. For more information, see Source Reader Attributes. This parameter can be NULL.
ppSourceReader
Type: IMFSourceReader **
[out] Receives a pointer to the IMFSourceReader interface. The caller must release the interface.
Type: HRESULT
If this function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Refer to Media Foundation return codes.
Call CoInitialize(Ex) and MFStartup before calling this function.
Internally, the source reader calls the IMFSourceResolver::CreateObjectFromByteStream method to create a media source from the byte stream. Therefore, a byte-stream handler must be registered for the byte stream. For more information about byte-stream handlers, see Scheme Handlers and Byte-Stream Handlers.
This function is available on Windows Vista if Platform Update Supplement for Windows Vista is installed.
Header: Declared in mfreadwrite.h.
Library: Use Mfreadwrite.lib.