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

 
MF_MEDIASOURCE_STATUS_INFO

. (MF_MEDIASOURCE_STATUS_INFO)
MF_TRANSFER_VIDEO_FRAME_FLAGS

. (MF_TRANSFER_VIDEO_FRAME_FLAGS)

Functions

 
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

 
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

 
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.