_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:
-
Call IMFTransform::GetStreamCount to get the new number of streams.
-
Call IMFTransform::GetStreamIDs to get the new stream identifiers.
-
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 |
|
See also