Media Foundation Structures

Structures

Name Description
MF_BYTE_STREAM_CACHE_RANGE Specifies a range of bytes.
MF_LEAKY_BUCKET_PAIR Specifies the buffering requirements of a file.
MF_SINK_VIDEO_FRAME_INFO Sink video frame info.
MF_SINK_WRITER_STATISTICS Contains statistics about the performance of the sink writer.
MF_SUBTITLE_INFO Subtitle info.
MF_SUBTITLE_SEGMENT Subtitle segment.
MFARGB Describes an ARGB color value.
MFASYNCRESULT Contains data that is needed to implement the IMFAsyncResult interface.
MFAYUVSample Describes a 4:4:4:4 Y’Cb’Cr’ sample.
MFBYTESTREAM_BUFFERING_PARAMS Specifies the buffering parameters for a network byte stream.
MFCLOCK_PROPERTIES Defines the properties of a clock.
MFFOLDDOWN_MATRIX Contains coefficients used to transform multichannel audio into a smaller number of audio channels. This process is called fold-down.
MFINPUTTRUSTAUTHORITY_ACCESS_ACTION Describes an action requested by an output trust authority (OTA). The request is sent to an input trust authority (ITA).
MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS Contains parameters for the IMFInputTrustAuthority::BindAccess or IMFInputTrustAuthority::UpdateAccess method.
MFOffset Specifies an offset as a fixed-point real number.
MFPaletteEntry Contains one palette entry in a color table.
MFRatio Represents a ratio.
MFT_INPUT_STREAM_INFO Contains information about an input stream on a Media Foundation transform (MFT). To get these values, call IMFTransform::GetInputStreamInfo.
MFT_OUTPUT_DATA_BUFFER Contains information about an output buffer for a Media Foundation transform. This structure is used in the IMFTransform::ProcessOutput method.
MFT_OUTPUT_STREAM_INFO Contains information about an output stream on a Media Foundation transform (MFT). To get these values, call IMFTransform::GetOutputStreamInfo.
MFVideoArea Specifies a rectangular area within a video frame.