mfreadwrite.h header

This header is used by Microsoft Media Foundation. For more information, see:

Interfaces

Title Description
IMFReadWriteClassFactory Creates an instance of either the sink writer or the source reader.
IMFSinkWriter Implemented by the Microsoft Media Foundation sink writer object.
IMFSinkWriterCallback Callback interface for the Microsoft Media Foundation sink writer.
IMFSinkWriterCallback2 Extends the IMFSinkWriterCallback interface.
IMFSinkWriterEncoderConfig Provides additional functionality on the sink writer for dynamically changing the media type and encoder configuration.
IMFSinkWriterEx Extends the IMFSinkWriter interface.
IMFSourceReader Implemented by the Microsoft Media Foundation source reader object.
IMFSourceReaderCallback Callback interface for the Microsoft Media Foundation source reader.
IMFSourceReaderCallback2 Extends the IMFSourceReaderCallback interface.
IMFSourceReaderEx Extends the IMFSourceReader interface.

Functions

Title Description
MFCreateSinkWriterFromMediaSink Creates the sink writer from a media sink.
MFCreateSinkWriterFromURL Creates the sink writer from a URL or byte stream.
MFCreateSourceReaderFromByteStream Creates the source reader from a byte stream.
MFCreateSourceReaderFromMediaSource Creates the source reader from a media source.
MFCreateSourceReaderFromURL Creates the source reader from a URL.

Structures

Title Description
MF_SINK_WRITER_STATISTICS Contains statistics about the performance of the sink writer.

Enumerations

Title Description
MF_SOURCE_READER_CONTROL_FLAG Contains flags for the IMFSourceReader::ReadSample method.
MF_SOURCE_READER_FLAG Contains flags that indicate the status of the IMFSourceReader::ReadSample method.