_MFT_PROCESS_OUTPUT_FLAGS enumeration (mftransform.h)

Defines flags for processing output samples in a Media Foundation transform (MFT).

Syntax

typedef enum _MFT_PROCESS_OUTPUT_FLAGS {
  MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER = 0x1,
  MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT = 0x2
} ;

Constants

 
MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER
Value: 0x1
Do not produce output for streams in which the pSample member of the MFT_OUTPUT_DATA_BUFFER structure is NULL. This flag is not valid unless the MFT has marked the output stream with the MFT_OUTPUT_STREAM_DISCARDABLE or MFT_OUTPUT_STREAM_LAZY_READ flag. For more information, see IMFTransform::GetOutputStreamInfo.
MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT
Value: 0x2
Regenerates the last output sample. This flag is only used by video processing MFTs.

Note Requires Windows 8.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 [desktop apps | UWP apps]
Header mftransform.h

See also

IMFTransform::ProcessOutput

Media Foundation Enumerations

Media Foundation Transforms