Streaming media DDI reference

Overview of the Streaming media DDI reference technology.

The Streaming media DDI reference technology is not associated with any headers.

For programming guidance for this technology, see:

Enumerations

Title Description
MF_MEDIASOURCE_STATUS_INFO "."
MF_TRANSFER_VIDEO_FRAME_FLAGS "."

Functions

Title Description
FlushInputStream The FlushInputStream method flushes a Device MFT’s input stream.
FlushOutputStream The FlushOutputStream method flushes a Device MFT’s output stream.
GetInputAvailableType The GetInputAvailableType method gets an available media type for an input stream on this Media Foundation transform (MFT).
GetInputCurrentType The GetInputCurrentType method gets the current media type for an input stream on this Media Foundation transform (MFT).
GetInputStreamAttributes The GetInputStreamAttributes method gets the attribute store for an input stream on this Media Foundation transform (MFT).
GetInputStreamPreferredState The GetInputStreamPreferredState method gets a Device MFT input stream’s preferred state and media type.
GetInputStreamState The GetInputStreamState method gets the Device MFT’s input stream state.
GetOutputAvailableType The GetOutputAvailableType method gets an available media type for an output stream on this Media Foundation transform (MFT).
GetOutputCurrentType The GetOutputCurrentType method gets the current media type for an output stream on this Media Foundation transform (MFT).
GetOutputStreamAttributes The GetOutputStreamAttributes method gets the attribute store for an output stream on this Media Foundation transform (MFT).
GetOutputStreamState The GetOutputStreamState method gets the Device MFT’s output stream state.
GetStreamCount The GetStreamCount method gets the current number of input and output streams on this Media Foundation transform (MFT).
GetStreamIDs The GetStreamIDs method gets the stream identifiers for the input and output streams on this Media Foundation transform (MFT).
InitializeTransform InitializeTransform is called to initialize the Device MFT.
OnBufferSent Called when system-allocated frame buffers are sent to the device driver.
ProcessEvent The ProcessEvent method sends an event to an input stream on this Media Foundation transform (MFT).
ProcessInput The ProcessInput method delivers data to an input stream on this Media Foundation transform (MFT).
ProcessMessage The ProcessMessage method sends a message to the Device Media Foundation transform (MFT).
ProcessOutput The ProcessOutput method gets the processed output from the Device MFT output streams.
SetInputStreamState The SetInputStreamState method sets the Device MFT input stream state and media type.
SetOutputStreamState The SetOutputStreamState method sets the Device MFT output stream state and media type.

Interfaces

Title Description
IMFDeviceTransform This section contains reference information for the IMFDeviceTransform interface.
IMFDeviceTransformCallback Implement this callback to receive notifications when system-allocated frame buffers are sent to the device driver.

Structures

Title Description
CapturedMetadataExposureCompensation This structure contains blob information for the EV compensation feedback for the photo captured.
CapturedMetadataISOGains The CapturedMetadataISOGains structure describes the blob format for MF_CAPTURE_METADATA_ISO_GAINS.
CapturedMetadataWhiteBalanceGains This structure describes the blob format for the MF_CAPTURE_METADATA_WHITEBALANCE_GAINS attribute.
FaceCharacterization The FaceCharacterization structure describes the blob format for the MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS attribute.
FaceCharacterizationBlobHeader The FaceCharacterizationBlobHeader structure describes the size and count information of the blob format for the MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS attribute.
FaceRectInfo The FaceRectInfo structure describes the blob format for the MF_CAPTURE_METADATA_FACEROIS attribute.
FaceRectInfoBlobHeader The FaceRectInfoBlobHeader structure describes the size and count information of the blob format for the MF_CAPTURE_METADATA_FACEROIS attribute.
HistogramBlobHeader The HistogramBlobHeader structure describes the blob size and the number of histograms in the blob for the MF_CAPTURE_METADATA_HISTOGRAM attribute.
HistogramDataHeader The HistogramDataHeader structure describes the blob format for the MF_CAPTURE_METADATA_HISTOGRAM attribute.
HistogramGrid The HistogramGrid structure describes the blob format for MF_CAPTURE_METADATA_HISTOGRAM.
HistogramHeader The HistogramHeader structure describes the blob format for MF_CAPTURE_METADATA_HISTOGRAM.
MetadataTimeStamps The MetadataTimeStamps structure describes the blob format for the MF_CAPTURE_METADATA_FACEROITIMESTAMPS attribute.