Export (0) Print
Expand All
Expand Minimize

Media Foundation Enumerations

In this section

TopicDescription

_MFP_CREATION_OPTIONS

Specifies options for the MFPCreateMediaPlayer function.

_MFP_CREDENTIAL_FLAGS

Contains flags for the MFP_ACQUIRE_USER_CREDENTIAL_EVENT structure.

_MFP_MEDIAITEM_CHARACTERISTICS

Contains flags that describe a media item.

_MFT_DRAIN_TYPE

Not supported.

_MFT_ENUM_FLAG

Contains flags for registering and enumeration Media Foundation transforms (MFTs).

_MFT_INPUT_DATA_BUFFER_FLAGS

Defines flags for the IMFTransform::ProcessInput method. Currently no flags are defined.

_MFT_INPUT_STATUS_FLAGS

Indicates the status of an input stream on a Media Foundation transform (MFT).

_MFT_INPUT_STREAM_INFO_FLAGS

Describes an input stream on a Media Foundation transform (MFT).

_MFT_OUTPUT_DATA_BUFFER_FLAGS

Defines flags for the IMFTransform::ProcessOutput method.

_MFT_OUTPUT_STATUS_FLAGS

Indicates whether a Media Foundation transform (MFT) can produce output data.

_MFT_OUTPUT_STREAM_INFO_FLAGS

Describes an output stream on a Media Foundation transform (MFT).

_MFT_PROCESS_OUTPUT_FLAGS

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

_MFT_PROCESS_OUTPUT_STATUS

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

_MFT_SET_TYPE_FLAGS

Defines flags for the setting or testing the media type on a Media Foundation transform (MFT).

AEC_SYSTEM_MODE

Specifies the processing mode for the voice capture DSP. This enumeration is used with the MFPKEY_WMAAECMA_SYSTEM_MODE property.

AEC_VAD_MODE

Specifies the type of voice activity detection (VAD) for the voice capture DSP. This enumeration is used with the MFPKEY_WMAAECMA_FEATR_VAD property.

ASF_SELECTION_STATUS

Defines the selection options for an ASF stream.

ASF_STATUSFLAGS

Defines status conditions for the IMFASFSplitter::GetNextSample method.

DXVA2_NominalRange

Describes how to map color data to a normalized [0...1] range.

DXVA2_SampleFormat

Describes the content of a video sample. These flags are used in the DXVA2_ExtendedFormat structure.

DXVA2_SurfaceType

Describes a DirectX surface type for DirectX Video Acceleration (DXVA).

DXVA2_VideoChromaSubSampling

Describes how chroma values are positioned relative to the luma samples in a YUV video frame.

DXVA2_VideoLighting

Describes the intended lighting conditions for viewing video content.

DXVA2_VideoPrimaries

Specifies the color primaries of a video source.

DXVA2_VideoTransferFunction

Specifies the conversion function from linear RGB to non-linear RGB (R'G'B').

DXVA2_VideoTransferMatrix

Describes the conversion matrices between Y'PbPr (component video) and studio R'G'B'.

eAVDecDDStereoDownMixMode

Specifies the stereo downmix mode for a Dolby Digital audio decoder.

eAVEncAdaptiveMode

Specifies the adaptive encoding mode for a video encoder.

eAVEncH264PictureType

Specifies values for the H.264 picture type.

eAVEncH264PictureType

Specifies the type of picture that is output by a video encoder.

eAVEncH264VLevel

Specifies an H.264 encoding level.

eAVEncH264VProfile

Specifies an H.264 video profile.

eAVEncVideoContentType

Specifies the type of video content.

EVRFilterConfigPrefs

Contains flags that are used to configure the Microsoft DirectShow enhanced video renderer (EVR) filter.

MF_ATTRIBUTE_SERIALIZE_OPTIONS

Defines flags for serializing and deserializing attribute stores.

MF_ATTRIBUTE_TYPE

Defines the data type for a key/value pair.

MF_ATTRIBUTES_MATCH_TYPE

Specifies how to compare the attributes on two objects.

MF_CAPTURE_ENGINE_DEVICE_TYPE Enumeration

Specifies a type of capture device.

MF_CAPTURE_ENGINE_SINK_TYPE Enumeration

Specifies a type of capture sink.

MF_CAPTURE_ENGINE_STREAM_CATEGORY Enumeration

Defines the values for the source stream category.

MF_CONNECT_METHOD

Specifies how the topology loader connects a topology node.

MF_FILE_ACCESSMODE

Specifies the requested access mode for opening a file.

MF_FILE_FLAGS

Specifies the behavior when opening a file.

MF_FILE_OPENMODE

Specifies how to open or create a file.

MF_MEDIA_ENGINE_CANPLAY

Specifies the likelihood that the Media Engine can play a specified type of media resource.

MF_MEDIA_ENGINE_CREATEFLAGS

Contains flags for the IMFMediaEngineClassFactory::CreateInstance method.

MF_MEDIA_ENGINE_ERR

Defines error status codes for the Media Engine.

MF_MEDIA_ENGINE_EVENT

Defines event codes for the Media Engine.

MF_MEDIA_ENGINE_EXTENSION_TYPE

Specifies media engine extension types.

MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS

Specifies the content protection requirements for a video frame.

MF_MEDIA_ENGINE_KEYERR

Defines media key error codes for the media engine.

MF_MEDIA_ENGINE_NETWORK

Defines network status codes for the Media Engine.

MF_MEDIA_ENGINE_OPM_STATUS

Defines the status of the Output Protection Manager (OPM).

MF_MEDIA_ENGINE_PRELOAD

Defines preload hints for the Media Engine.

MF_MEDIA_ENGINE_PROTECTION_FLAGS

Contains flags that specify whether the Media Engine will play protected content, and whether the Media Engine will use the Protected Media Path (PMP).

MF_MEDIA_ENGINE_READY

Defines ready-state values for the Media Engine.

MF_MEDIA_ENGINE_S3D_PACKING_MODE

Specifies the layout for a packed 3D video frame.

MF_MEDIA_ENGINE_SEEK_MODE

Defines values for the media engine seek mode.

MF_MEDIA_ENGINE_STATISTIC

Identifies statistics that the Media Engine tracks during playback.

MF_MSE_ERROR

Defines the different error states of the Media Source Extension.

MF_MSE_READY

Defines the different ready states of the Media Source Extension.

MF_OBJECT_TYPE

Defines the object types that are created by the source resolver.

MF_OPM_ACP_PROTECTION_LEVEL

Defines protection levels for MFPROTECTION_ACP.

MF_OPM_CGMSA_PROTECTION_LEVEL

Defines protection levels for MFPROTECTION_CGMSA.

MF_PLUGIN_CONTROL_POLICY

Defines policy settings for the IMFPluginControl2::SetPolicy method.

MF_Plugin_Type

Specifies the object type for the IMFPluginControl interface.

MF_QUALITY_ADVISE_FLAGS

Contains flags for the IMFQualityAdvise2::NotifyQualityEvent method.

MF_QUALITY_DROP_MODE

Specifies how aggressively a pipeline component should drop samples.

MF_QUALITY_LEVEL

Specifies the quality level for a pipeline component.

MF_SHARING_ENGINE_EVENT

Defines events that are sent by the sharing engine.

MF_SOURCE_READER_CONTROL_FLAG

Contains flags for the IMFSourceReader::ReadSample method.

MF_SOURCE_READER_FLAG

Contains flags that indicate the status of the IMFSourceReader::ReadSample method.

MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS

Defines status flags for the MF_TOPOLOGY_RESOLUTION_STATUS attribute.

MF_TOPOLOGY_TYPE

Defines the type of a topology node.

MF_TOPONODE_DRAIN_MODE

Defines at what times a transform in a topology is drained.

MF_TOPONODE_FLUSH_MODE

Defines when a transform in a topology is flushed.

MF_TOPOSTATUS

Specifies the status of a topology during playback.

MF_TRANSCODE_ADJUST_PROFILE_FLAGS

Defines the profile flags that are set in the MF_TRANSCODE_ADJUST_PROFILE attribute.

MF_TRANSCODE_TOPOLOGYMODE_FLAGS

Defines flags for the MF_TRANSCODE_TOPOLOGYMODE attribute.

MF_URL_TRUST_STATUS

Indicates whether the URL is from a trusted source.

MF_VIDEO_PROCESSOR_ALGORITHM_TYPE

Defines algorithms for the video processor which is use by MF_VIDEO_PROCESSOR_ALGORITHM.

MF_VIDEO_PROCESSOR_MIRROR

Specifies how to flip a video image.

MF_VIDEO_PROCESSOR_ROTATION

Specifies how to rotate a video image.

MF2DBuffer_LockFlags

Contains flags for the IMF2DBuffer2::Lock2DSize method.

MF3DVideoOutputType

Specifies how to output a 3D stereoscopic video stream.

MFASF_INDEXER_FLAGS

Defines the ASF indexer options.

MFASF_MULTIPLEXERFLAGS

Defines the ASF multiplexer options.

MFASF_SPLITTERFLAGS

Defines the ASF splitter options.

MFASF_STREAMSELECTOR_FLAGS

Defines the ASF stream selector options.

MFASYNC_WORKQUEUE_TYPE

Specifies the type of work queue for the MFAllocateWorkQueueEx function to create.

MFAudioConstriction

Specifies values for audio constriction.

MFBYTESTREAM_SEEK_ORIGIN

Specifies the origin for a seek request.

MFCLOCK_CHARACTERISTICS_FLAGS

Contains flags that describe the characteristics of a clock.

MFCLOCK_RELATIONAL_FLAGS

Defines properties of a clock.

MFCLOCK_STATE

Defines the state of a clock.

MFMEDIASOURCE_CHARACTERISTICS

Defines the characteristics of a media source.

MFNET_PROXYSETTINGS

Specifies how the default proxy locator will specify the connection settings to a proxy server.

MFNetAuthenticationFlags

Specifies how the user's credentials will be used.

MFNetCredentialOptions

Describes options for the caching network credentials.

MFNetCredentialRequirements

Specifies how the credential manager should obtain user credentials.

MFNETSOURCE_CACHE_STATE

Defines the status of the cache for a media file or entry.

MFNETSOURCE_PROTOCOL_TYPE

Indicates the type of control protocol that is used in streaming or downloading.

MFNETSOURCE_STATISTICS_IDS

Defines statistics collected by the network source.

MFNETSOURCE_TRANSPORT_TYPE

Describes the type of transport used in streaming or downloading data (TCP or UDP).

MFNominalRange

Specifies whether color data includes headroom and toeroom.

MFP_EVENT_TYPE

Defines event types for the IMFPMediaPlayerCallback interface.

MFP_MEDIAPLAYER_STATE

Specifies the current playback state.

MFPMPSESSION_CREATION_FLAGS

Contains flags that define the behavior of the MFCreatePMPMediaSession function.

MFPOLICYMANAGER_ACTION

Defines actions that can be performed on a stream.

MFRATE_DIRECTION

Specifies the direction of playback (forward or reverse).

MFSequencerTopologyFlags

Contains flags for adding a topology to the sequencer source, or updating a topology already in the queue.

MFSESSION_GETFULLTOPOLOGY_FLAGS

Defines flags for the IMFMediaSession::GetFullTopology method.

MFSESSION_SETTOPOLOGY_FLAGS

Defines the behavior of the IMFMediaSession::SetTopology method.

MFSHUTDOWN_STATUS

Describes the current status of a call to the IMFShutdown::Shutdown method.

MFSINK_WMDRMACTION

Specifies how the ASF file sink should apply Windows Media DRM.

MFStandardVideoFormat

Contains values that specify common video formats.

MFSTREAMSINK_MARKER_TYPE

Defines stream marker information for the IMFStreamSink::PlaceMarker method.

MFT_MESSAGE_TYPE

Defines messages for a Media Foundation transform (MFT).

MFTIMER_FLAGS

Contains flags for the IMFTimer::SetTimer method.

MFTOPOLOGY_DXVA_MODE

Specifies whether the topology loader enables Microsoft DirectX Video Acceleration (DXVA) in the topology.

MFTOPOLOGY_HARDWARE_MODE

Specifies whether the topology loader will insert hardware-based Media Foundation transforms (MFTs) into the topology.

MFVideo3DFormat

Specifies how 3D video frames are stored in memory.

MFVideo3DFormat

Specifies how 3D video frames are stored in memory.

MFVideo3DSampleFormat

Specifies how a 3D video frame is stored in a media sample.

MFVideo3DSampleFormat

Specifies how a 3D video frame is stored in a media sample.

MFVideoAlphaBitmapFlags

Defines flags for the MFVideoAlphaBitmapParams structure.

MFVideoAspectRatioMode

Specifies the aspect-ratio mode.

MFVideoChromaSubsampling

Contains flags that define the chroma encoding scheme for Y'Cb'Cr' data.

MFVideoDRMFlags

Specifies the type of copy protection required for a video stream.

MFVideoDSPMode

Specifies the processing mode of the Video Stabilization MFT.

MFVideoFlags

Contains flags that describe a video stream.

MFVideoInterlaceMode

Specifies how a video stream is interlaced.

MFVideoLighting

Describes the optimal lighting for viewing a particular set of video content.

MFVideoMixPrefs

Contains flags that are used to configure how the enhanced video renderer (EVR) performs deinterlacing.

MFVideoPadFlags

Specifies whether to pad a video image so that it fits within a specified aspect ratio.

MFVideoPrimaries

Specifies the color primaries of a video source.

MFVideoRenderPrefs

Contains flags that define how the enhanced video renderer (EVR) displays the video.

MFVideoRotationFormat

Describes the rotation of the video image in the counter-clockwise direction.

MFVideoSrcContentHintFlags

Describes the intended aspect ratio for a video stream.

MFVideoTransferFunction

Specifies the conversion function from linear RGB to non-linear RGB (R'G'B').

MFVideoTransferMatrix

Describes the conversion matrices between Y'PbPr (component video) and studio R'G'B'.

MFVP_MESSAGE_TYPE

Defines messages for an enhanced video renderer (EVR) presenter.

MFWaveFormatExConvertFlags

Contains flags that specify how to convert an audio media type.

MIC_ARRAY_MODE

Specifies how the voice capture DSP performs microphone array processing. This enumeration is used with the MFPKEY_WMAAECMA_FEATR_MICARR_MODE property.

PLAYTO_SOURCE_CREATEFLAGS

Contains flags for the IPlayToSourceClassFactory::CreateInstance method.

SAMPLE_PROTECTION_VERSION

Defines the version number for sample protection.

WMT_PROP_DATATYPE

Defines the data types used for the codec and DSP properties that are accessed by using the methods of the IWMCodecProps interface.

 

Related topics

Media Foundation Programming Reference

 

 

Community Additions

ADD
Show:
© 2014 Microsoft