Expand Minimize

_MFT_PROCESS_OUTPUT_STATUS enumeration

Indicates the status of a call to IMFTransform::ProcessOutput.

Syntax


enum _MFT_PROCESS_OUTPUT_STATUS {  MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS  = 0x00000100 

};

Constants

MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS

The Media Foundation transform (MFT) has created one or more new output streams.

Remarks

If the MFT sets this flag, the ProcessOutput method returns MF_E_TRANSFORM_STREAM_CHANGE and no output data is produced. The client should respond as follows:

  1. Call IMFTransform::GetStreamCount to get the new number of streams.

  2. Call IMFTransform::GetStreamIDs to get the new stream identifiers.

  3. Call IMFTransform::GetOutputAvailableType and IMFTransform::SetOutputType to set the media types on the new streams.

Until these steps are completed, all further calls to ProcessOutput return MF_E_TRANSFORM_STREAM_CHANGE.

Requirements

Minimum supported client

Windows Vista [desktop apps | Windows Store apps]

Minimum supported server

Windows Server 2008 [desktop apps | Windows Store apps]

Header

Mftransform.h

See also

IMFTransform::ProcessOutput
Media Foundation Enumerations
Media Foundation Transforms

 

 

Community Additions

ADD
Show:
© 2014 Microsoft