Media Foundation Enumerations
In this section
| Topic | Description |
|---|---|
|
Specifies options for the MFPCreateMediaPlayer function. | |
|
Contains flags for the MFP_ACQUIRE_USER_CREDENTIAL_EVENT structure. | |
|
Contains flags that describe a media item. | |
|
Not supported. | |
|
Contains flags for registering and enumeration Media Foundation transforms (MFTs). | |
|
Defines flags for the IMFTransform::ProcessInput method. Currently no flags are defined. | |
|
Indicates the status of an input stream on a Media Foundation transform (MFT). | |
|
Describes an input stream on a Media Foundation transform (MFT). | |
|
Defines flags for the IMFTransform::ProcessOutput method. | |
|
Indicates whether a Media Foundation transform (MFT) can produce output data. | |
|
Describes an output stream on a Media Foundation transform (MFT). | |
|
Defines flags for processing output samples in a Media Foundation transform (MFT). | |
|
Indicates the status of a call to IMFTransform::ProcessOutput. | |
|
Defines flags for the setting or testing the media type on a Media Foundation transform (MFT). | |
|
Specifies the processing mode for the voice capture DSP. This enumeration is used with the MFPKEY_WMAAECMA_SYSTEM_MODE property. | |
|
Specifies the type of voice activity detection (VAD) for the voice capture DSP. This enumeration is used with the MFPKEY_WMAAECMA_FEATR_VAD property. | |
|
Defines the selection options for an ASF stream. | |
|
Defines status conditions for the IMFASFSplitter::GetNextSample method. | |
|
Describes how to map color data to a normalized [0...1] range. | |
|
Describes the content of a video sample. These flags are used in the DXVA2_ExtendedFormat structure. | |
|
Describes a DirectX surface type for DirectX Video Acceleration (DXVA). | |
|
Describes how chroma values are positioned relative to the luma samples in a YUV video frame. | |
|
Describes the intended lighting conditions for viewing video content. | |
|
Specifies the color primaries of a video source. | |
|
Specifies the conversion function from linear RGB to non-linear RGB (R'G'B'). | |
|
Describes the conversion matrices between Y'PbPr (component video) and studio R'G'B'. | |
|
Specifies the stereo downmix mode for a Dolby Digital audio decoder. | |
|
Specifies the adaptive encoding mode for a video encoder. | |
|
Specifies values for the H.264 picture type. | |
|
Specifies the type of picture that is output by a video encoder. | |
|
Specifies an H.264 encoding level. | |
|
Specifies an H.264 video profile. | |
|
Specifies the type of video content. | |
|
Contains flags that are used to configure the Microsoft DirectShow enhanced video renderer (EVR) filter. | |
|
Defines flags for serializing and deserializing attribute stores. | |
|
Defines the data type for a key/value pair. | |
|
Specifies how to compare the attributes on two objects. | |
|
Specifies a type of capture device. | |
|
Specifies a type of capture sink. | |
|
Defines the values for the source stream category. | |
|
Specifies how the topology loader connects a topology node. | |
|
Specifies the type of unit contained in an IMFSample in a MFSampleExtension_ForwardedDecodeUnits collection. | |
|
Specifies the requested access mode for opening a file. | |
|
Specifies the behavior when opening a file. | |
|
Specifies how to open or create a file. | |
|
Specifies the likelihood that the Media Engine can play a specified type of media resource. | |
|
Contains flags for the IMFMediaEngineClassFactory::CreateInstance method. | |
|
Defines error status codes for the Media Engine. | |
|
Defines event codes for the Media Engine. | |
|
Specifies media engine extension types. | |
|
Specifies the content protection requirements for a video frame. | |
|
Defines media key error codes for the media engine. | |
|
Defines network status codes for the Media Engine. | |
|
Defines the status of the Output Protection Manager (OPM). | |
|
Defines preload hints for the Media Engine. | |
|
Contains flags that specify whether the Media Engine will play protected content, and whether the Media Engine will use the Protected Media Path (PMP). | |
|
Defines ready-state values for the Media Engine. | |
|
Specifies the layout for a packed 3D video frame. | |
|
Defines values for the media engine seek mode. | |
|
Identifies statistics that the Media Engine tracks during playback. | |
|
Identifies the kind of media stream that failed. | |
|
Defines the different error states of the Media Source Extension. | |
|
Defines the different ready states of the Media Source Extension. | |
|
Defines the object types that are created by the source resolver. | |
|
Defines protection levels for MFPROTECTION_ACP. | |
|
Defines protection levels for MFPROTECTION_CGMSA. | |
|
Defines policy settings for the IMFPluginControl2::SetPolicy method. | |
|
Specifies the object type for the IMFPluginControl interface. | |
|
Contains flags for the IMFQualityAdvise2::NotifyQualityEvent method. | |
|
Specifies how aggressively a pipeline component should drop samples. | |
|
Specifies the quality level for a pipeline component. | |
|
Defines events that are sent by the sharing engine. | |
|
Contains flags for the IMFSourceReader::ReadSample method. | |
|
Contains flags that indicate the status of the IMFSourceReader::ReadSample method. | |
|
Specifies how text is aligned in its parent block element. | |
|
Specifies the type of a timed text cue event. | |
|
Specifies how text is decorated (underlined and so on). | |
|
Specifies how text is aligned with the display. | |
|
Specifies the kind error that occurred with a timed text track. | |
|
Specifies the font style of the timed text. | |
|
Specifies how text appears when the parent element is scrolled. | |
|
Specifies the kind of timed text track. | |
|
Specifies the units in which the timed text is measured. | |
|
Specifies the sequence in which text is written on its parent element. | |
|
Defines status flags for the MF_TOPOLOGY_RESOLUTION_STATUS attribute. | |
|
Defines the type of a topology node. | |
|
Defines at what times a transform in a topology is drained. | |
|
Defines when a transform in a topology is flushed. | |
|
Specifies the status of a topology during playback. | |
|
Defines the profile flags that are set in the MF_TRANSCODE_ADJUST_PROFILE attribute. | |
|
Defines flags for the MF_TRANSCODE_TOPOLOGYMODE attribute. | |
|
Indicates whether the URL is from a trusted source. | |
|
Defines algorithms for the video processor which is use by MF_VIDEO_PROCESSOR_ALGORITHM. | |
|
Specifies how to flip a video image. | |
|
Specifies how to rotate a video image. | |
|
Contains flags for the IMF2DBuffer2::Lock2DSize method. | |
|
Specifies how to output a 3D stereoscopic video stream. | |
|
Defines the ASF indexer options. | |
|
Defines the ASF multiplexer options. | |
|
Defines the ASF splitter options. | |
|
Defines the ASF stream selector options. | |
|
Specifies the type of work queue for the MFAllocateWorkQueueEx function to create. | |
|
Specifies values for audio constriction. | |
|
Specifies the origin for a seek request. | |
|
Contains flags that describe the characteristics of a clock. | |
|
Defines properties of a clock. | |
|
Defines the state of a clock. | |
|
Describes the type of data provided by a frame source. | |
|
Defines the characteristics of a media source. | |
|
Specifies how the default proxy locator will specify the connection settings to a proxy server. | |
|
Specifies how the user's credentials will be used. | |
|
Describes options for the caching network credentials. | |
|
Specifies how the credential manager should obtain user credentials. | |
|
Defines the status of the cache for a media file or entry. | |
|
Indicates the type of control protocol that is used in streaming or downloading. | |
|
Defines statistics collected by the network source. | |
|
Describes the type of transport used in streaming or downloading data (TCP or UDP). | |
|
Specifies whether color data includes headroom and toeroom. | |
|
Defines event types for the IMFPMediaPlayerCallback interface. | |
|
Specifies the current playback state. | |
|
Contains flags that define the behavior of the MFCreatePMPMediaSession function. | |
|
Defines actions that can be performed on a stream. | |
|
Specifies the direction of playback (forward or reverse). | |
|
Specifies the supported protection schemes for encrypted samples. | |
|
Specifies the type of a sensor device. A value from this enumeration is returned by IMFSensorDevice::GetDeviceType. | |
|
Specifies whether a stream associated with an IMFSensorDevice is an input or an output stream. | |
|
Specifies the sharing mode of an IMFSensorDevice. | |
|
Contains flags for adding a topology to the sequencer source, or updating a topology already in the queue. | |
|
Defines flags for the IMFMediaSession::GetFullTopology method. | |
|
Defines the behavior of the IMFMediaSession::SetTopology method. | |
|
Describes the current status of a call to the IMFShutdown::Shutdown method. | |
|
Specifies how the ASF file sink should apply Windows Media DRM. | |
|
Contains values that specify common video formats. | |
|
Defines stream marker information for the IMFStreamSink::PlaceMarker method. | |
|
Defines messages for a Media Foundation transform (MFT). | |
|
Contains flags for the IMFTimer::SetTimer method. | |
|
Specifies whether the topology loader enables Microsoft DirectX Video Acceleration (DXVA) in the topology. | |
|
Specifies whether the topology loader will insert hardware-based Media Foundation transforms (MFTs) into the topology. | |
|
Specifies how 3D video frames are stored in memory. | |
|
Specifies how 3D video frames are stored in memory. | |
|
Specifies how a 3D video frame is stored in a media sample. | |
|
Specifies how a 3D video frame is stored in a media sample. | |
|
Defines flags for the MFVideoAlphaBitmapParams structure. | |
|
Specifies the aspect-ratio mode. | |
|
Contains flags that define the chroma encoding scheme for Y'Cb'Cr' data. | |
|
Specifies the type of copy protection required for a video stream. | |
|
Specifies the processing mode of the Video Stabilization MFT. | |
|
Contains flags that describe a video stream. | |
|
Specifies how a video stream is interlaced. | |
|
Describes the optimal lighting for viewing a particular set of video content. | |
|
Contains flags that are used to configure how the enhanced video renderer (EVR) performs deinterlacing. | |
|
Specifies whether to pad a video image so that it fits within a specified aspect ratio. | |
|
Specifies the color primaries of a video source. | |
|
Contains flags that define how the enhanced video renderer (EVR) displays the video. | |
|
Describes the rotation of the video image in the counter-clockwise direction. | |
|
Describes the intended aspect ratio for a video stream. | |
|
Specifies the conversion function from linear RGB to non-linear RGB (R'G'B'). | |
|
Describes the conversion matrices between Y'PbPr (component video) and studio R'G'B'. | |
|
Defines messages for an enhanced video renderer (EVR) presenter. | |
|
Contains flags that specify how to convert an audio media type. | |
|
Specifies how the voice capture DSP performs microphone array processing. This enumeration is used with the MFPKEY_WMAAECMA_FEATR_MICARR_MODE property. | |
|
Contains flags for the IPlayToSourceClassFactory::CreateInstance method. | |
|
Defines the version number for sample protection. | |
|
Defines the data types used for the codec and DSP properties that are accessed by using the methods of the IWMCodecProps interface. |
Related topics