Alphabetical List of Media Foundation Attributes
This section contains an alphabetical list of Microsoft Media Foundation attributes.
In this section
Topic | Description |
---|---|
EVRConfig_AllowBatching |
Allows the Enhanced Video Renderer (EVR) to batch calls to the Microsoft Direct3D IDirect3DDevice9::Present method. |
EVRConfig_AllowDropToBob |
Allows the EVR to improve performance by using bob deinterlacing. |
EVRConfig_AllowDropToHalfInterlace |
Allows the EVR to improve performance by skipping the second field of every interlaced frame. |
EVRConfig_AllowDropToThrottle |
Allows the EVR to limit its output to match GPU bandwidth. |
EVRConfig_AllowScaling |
Alllows the EVR to mix the video within a rectangle that is smaller than the output rectangle, and then scale the result. |
EVRConfig_ForceBatching |
Forces the EVR to batch calls to the IDirect3D9Device::Present method. |
EVRConfig_ForceBob |
Forces the EVR to use bob deinterlacing. |
EVRConfig_ForceHalfInterlace |
Forces the EVR to skip the second field of every interlaced frame. |
EVRConfig_ForceScaling |
Forces the EVR to mix the video within a rectangle that is smaller than the output rectangle, and then scale the result. |
EVRConfig_ForceThrottle |
Forces the EVR to limit its output to match GPU bandwidth. |
MF_ACTIVATE_CUSTOM_VIDEO_MIXER_ACTIVATE |
Specifies an activation object that creates a custom video mixer for the enhanced video renderer (EVR) media sink. |
MF_ACTIVATE_CUSTOM_VIDEO_MIXER_CLSID |
CLSID of a custom video mixer for the enhanced video renderer (EVR) media sink. |
MF_ACTIVATE_CUSTOM_VIDEO_MIXER_FLAGS |
Specifies how to create a custom mixer for the enhanced video renderer (EVR). |
MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_ACTIVATE |
Specifies an activation object that creates a custom video presenter for the enhanced video renderer (EVR) media sink. |
MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_CLSID |
CLSID of a custom video presenter for the enhanced video renderer (EVR) media sink. |
MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_FLAGS |
Specifies how to create a custom presenter for the enhanced video renderer (EVR). |
MF_ACTIVATE_MFT_LOCKED |
Specifies whether the Topology Loader will change the media types on a Media Foundation transform (MFT). Applications typically do not use this attribute. |
MF_ACTIVATE_VIDEO_WINDOW |
Handle to the video clipping window. |
MF_ASFPROFILE_MAXPACKETSIZE |
Specifies the maximum packet size for an ASF file, in bytes. |
MF_ASFPROFILE_MINPACKETSIZE |
Specifies the minimum packet size for an ASF file, in bytes. |
MF_ASFSTREAMCONFIG_LEAKYBUCKET1 |
Sets the average "leaky bucket" parameters (see Remarks) for encoding a Windows Media file. Set this attribute by using the IMFASFStreamConfig interface. |
MF_ASFSTREAMCONFIG_LEAKYBUCKET2 |
Sets the peak "leaky bucket" parameters (see Remarks) for encoding a Windows Media file. These parameters are used for the peak bit rate. Set this attribute by using the IMFASFStreamConfig interface. |
MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID |
Specifies the identifier for the audio endpoint device. |
MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE |
Specifies the audio endpoint role for the audio renderer. |
MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS |
Contains flags to configure the audio renderer. |
MF_AUDIO_RENDERER_ATTRIBUTE_SESSION_ID |
Specifies the audio policy class for the audio renderer. |
MF_AUDIO_RENDERER_ATTRIBUTE_STREAM_CATEGORY |
Specifies the audio stream category for the Streaming Audio Renderer (SAR). |
MF_BYTESTREAM_CONTENT_TYPE |
Specifies the MIME type of a byte stream. |
MF_BYTESTREAM_DURATION |
Specifies the duration of a byte stream, in 100-nanosecond units. |
MF_BYTESTREAM_EFFECTIVE_URL |
Gets the effective URL of a byte stream. |
MF_BYTESTREAM_IFO_FILE_URI |
Contains the URL of the IFO (DVD Information) file specified by the HTTP server in the HTTP header, "Pragma: ifoFileURI.dlna.org". |
MF_BYTESTREAM_LAST_MODIFIED_TIME |
Specifies when a byte stream was last modified. |
MF_BYTESTREAM_ORIGIN_NAME |
Specifies the original URL for a byte stream. |
MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE |
Specifies whether a byte-stream handler can use a byte stream that is opened for writing by another thread. |
MF_CAPTURE_ENGINE_CAMERA_STREAM_BLOCKED |
Signals that video capture is being blocked by the driver. |
MF_CAPTURE_ENGINE_CAMERA_STREAM_UNBLOCKED |
Signals that video capture is restored after being blocked. |
MF_CAPTURE_ENGINE_D3D_MANAGER Attribute |
Sets a pointer to the DXGI Device Manager on the capture engine. |
MF_CAPTURE_ENGINE_DECODER_MFT_FIELDOFUSE_UNLOCK_Attribute |
Enables the capture engine to use a decoder that has field-of-use restrictions. |
MF_CAPTURE_ENGINE_DISABLE_DXVA Attribute |
Specifies whether the capture engine uses DirectX Video Acceleration (DXVA) for video decoding. |
MF_CAPTURE_ENGINE_DISABLE_HARDWARE_TRANSFORMS Attribute |
Disables the use of hardware-based Media Foundation transforms (MFTs) in the capture engine. |
MF_CAPTURE_ENGINE_ENABLE_CAMERA_STREAMSTATE_NOTIFICATION |
Indicates whether stream state notifications should be enabled. |
MF_CAPTURE_ENGINE_ENCODER_MFT_FIELDOFUSE_UNLOCK_Attribute |
Enables the capture engine to use an encoder that has field-of-use restrictions. |
MF_CAPTURE_ENGINE_EVENT_GENERATOR_GUID Attribute |
Identifies the component that generated a capture event. |
MF_CAPTURE_ENGINE_EVENT_STREAM_INDEX Attribute |
Identifies which stream generated a capture event. |
MF_CAPTURE_ENGINE_MEDIASOURCE_CONFIG Attribute |
Contains configuration properties for the capture source. |
MF_CAPTURE_ENGINE_OUTPUT_MEDIA_TYPE_SET |
Indicates that the output type has been set on the capture engine in response to IMFCaptureSink2::SetOutputType. |
MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_PROCESSED_SAMPLES Attribute |
Sets the maximum number of processed samples that can be buffered in the record sink audio path. |
MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_UNPROCESSED_SAMPLES Attribute |
Sets the maximum number of unprocessed samples that can be buffered for processing in the record sink audio path. |
MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_PROCESSED_SAMPLES Attribute |
Sets the maximum number of processed samples that can be buffered in the record sink video path. |
MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_UNPROCESSED_SAMPLES Attribute |
Sets the maximum number of unprocessed samples that can be buffered for processing in the record sink video path. |
MF_CAPTURE_ENGINE_USE_AUDIO_DEVICE_ONLY Attribute |
Specifies whether the capture engine captures audio but not video. |
MF_CAPTURE_ENGINE_USE_VIDEO_DEVICE_ONLY Attribute |
Specifies whether the capture engine captures video but not audio. |
MF_CAPTURE_METADATA_FRAME_BACKGROUND_MASK |
Reports the metadata and mask buffer for a background segmentation mask that distinguishes between the background and foreground of a video frame. |
MF_CAPTURE_METADATA_FRAME_ILLUMINATION |
A value indicating whether a frame was captured using active infrared (IR) illumination. |
MF_CAPTURE_METADATA_PHOTO_FRAME_FLASH |
Indicates if a flash was triggered for the captured frame. |
MF_DEVICE_THERMAL_STATE_CHANGED |
Represents an event that signals a thermal state change in the device. |
MF_DEVICESTREAM_ATTRIBUTE_FRAMESOURCE_TYPES |
Represents the frame source type. |
MF_DEVICESTREAM_EXTENSION_PLUGIN_CONNECTION_POINT |
Represents a extension plugin connection point. |
MF_DEVICESTREAM_EXTENSION_PLUGIN_CLSID |
Specifies the CLSID of a post-processing plug-in for a video capture device. |
MF_DEVICESTREAM_FRAMESERVER_HIDDEN |
This attribute, when set on a stream, marks the stream as being hidden from the client. |
MF_DEVICESTREAM_FRAMESERVER_SHARED |
This attribute, when set on a stream, explicitly marks the stream as shared by the frame server. |
MF_DEVICESTREAM_IMAGE_STREAM |
Specifies whether a stream on a video capture source is a still-image stream. |
MF_DEVICESTREAM_INDEPENDENT_IMAGE_STREAM |
Specifies whether the image stream on a video capture source is independent of the video stream. |
MF_DEVICESTREAM_MAX_FRAME_BUFFERS |
Specifies the maximum number of frames that the video capture source will buffer for this stream. |
MF_DEVICESTREAM_MULTIPLEXED_MANAGER |
Provides an instance of IMFMuxStreamAttributesManager which manages the IMFAttributes describing the substreams of a multiplexed media source. |
MF_DEVICESTREAM_REQUIRED_CAPABILITIES |
Specifies a list of unicode strings representing the device capabilities required by the sensor transform. |
MF_DEVICESTREAM_STREAM_CATEGORY |
Represents the stream category. |
MF_DEVICESTREAM_STREAM_ID |
Specifies the kernel streaming (KS) identifier for a stream on a video capture device. |
MF_DEVICESTREAM_TAKEPHOTO_TRIGGER |
Specifies if the take photo trigger is encapsulated into the device source. |
MF_DEVICESTREAM_TRANSFORM_STREAM_ID |
Represents the Media Foundation Transform (MFT) stream id of the stream. |
MF_DEVSOURCE_ATTRIBUTE_ENABLE_MS_CAMERA_EFFECTS |
Specifies whether Windows Camera Effects are enabled for a capture device. |
MF_DEVSOURCE_ATTRIBUTE_FRAMESERVER_SHARE_MODE |
Configures a camera device source represented by an instance of IMFMEdiaSource to be in either controlling mode or sharing mode. |
MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME |
Specifies the display name for a device. |
MF_DEVSOURCE_ATTRIBUTE_MEDIA_TYPE |
Specifies the output format of a device. |
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE |
Specifies a device's type, such as audio capture or video capture. |
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ENDPOINT_ID |
Specifies the endpoint ID for an audio capture device. |
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ROLE |
Specifies the device role for an audio capture device. |
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_CATEGORY |
Specifies the device category for a video capture device. |
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_HW_SOURCE |
Specifies whether a video capture source is a hardware device or a software device. |
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_MAX_BUFFERS |
Specifies the maximum number of frames that the video capture source will buffer. |
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK |
Contains the symbolic link for a video capture driver. |
MF_DMFT_FRAME_BUFFER_INFO |
Contains information about system-allocated frame buffers sent to the device driver. |
MF_DISABLE_LOCALLY_REGISTERED_PLUGINS |
Specifies if locally registered plugins are disabled. |
MF_ENABLE_3DVIDEO_OUTPUT |
Specifies how a Media Foundation transform (MFT) should output a 3D stereoscopic video stream. |
MF_EVENT_DO_THINNING |
When a media source requests a new playback rate, this attribute specifies whether the source also requests thinning. For a definition of thinning, see About Rate Control. |
MF_EVENT_MFT_CONTEXT |
Contains a caller-defined value for an METransformMarker event. |
MF_EVENT_MFT_INPUT_STREAM_ID |
Specifies an input stream on a Media Foundation transform (MFT). |
MF_EVENT_OUTPUT_NODE |
Identifies the topology node for a stream sink. |
MF_EVENT_PRESENTATION_TIME_OFFSET |
Offset between the presentation time and the media source's time stamps. |
MF_EVENT_SCRUBSAMPLE_TIME |
Presentation time for a sample that was rendered while scrubbing. |
MF_EVENT_SESSIONCAPS |
Contains flags that define the capabilities of the Media Session, based on the current presentation. |
MF_EVENT_SESSIONCAPS_DELTA |
Contains flags that indicate which capabilities have changed in the Media Session, based on the current presentation. |
MF_EVENT_SOURCE_ACTUAL_START |
Contains the start time at which a media source restarts from its current position. |
MF_EVENT_SOURCE_CHARACTERISTICS |
Specifies the current characteristics of the media source. |
MF_EVENT_SOURCE_CHARACTERISTICS_OLD |
Specifies the previous characteristics of the media source. |
MF_EVENT_SOURCE_FAKE_START |
Specifies whether the current segment topology is empty. |
MF_EVENT_SOURCE_PROJECTSTART |
Specifies the start time for a segment topology. |
MF_EVENT_SOURCE_TOPOLOGY_CANCELED |
Specifies whether the Sequencer Source canceled a topology. |
MF_EVENT_START_PRESENTATION_TIME |
The starting time for the presentation, in 100-nanosecond units, as measured by the presentation clock. |
MF_EVENT_START_PRESENTATION_TIME_AT_OUTPUT |
The presentation time at which the media sinks will render the first sample of the new topology. |
MF_EVENT_STREAM_METADATA_CONTENT_KEYIDS |
Specifies the content key IDs. |
MF_EVENT_STREAM_METADATA_KEYDATA |
Specifies protection system specific data. |
MF_EVENT_STREAM_METADATA_SYSTEMID |
Specifies the system ID for which the key data is intended. |
MF_EVENT_TOPOLOGY_STATUS |
Specifies the status of a topology during playback. |
MF_LOCAL_PLUGIN_CONTROL_POLICY |
Specifies a local plugin control policy. |
MF_LOW_LATENCY |
Enables low-latency processing in the Media Foundation pipeline. |
MF_MEDIA_ENGINE_AUDIO_CATEGORY |
Specifies the category of the audio stream. |
MF_MEDIA_ENGINE_AUDIO_ENDPOINT_ROLE |
Specifies the device role for the audio stream. |
MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE |
Specifies the browser compatibility mode. |
MF_MEDIA_ENGINE_CALLBACK |
Contains a pointer to the callback interface for the Media Engine. |
MF_MEDIA_ENGINE_CONTENT_PROTECTION_FLAGS |
Specifies whether the Media Engine will play protected content. |
MF_MEDIA_ENGINE_CONTENT_PROTECTION_MANAGER |
Enables the Media Engine to play protected content. |
MF_MEDIA_ENGINE_COREWINDOW |
Core window. |
MF_MEDIA_ENGINE_DXGI_MANAGER |
Sets the Microsoft DirectX Graphics Infrastructure (DXGI) Device Manager on the Media Engine. |
MF_MEDIA_ENGINE_EXTENSION |
Contains a pointer to the IMFMediaEngineExtension interface. |
MF_MEDIA_ENGINE_NEEDKEY_CALLBACK |
Attribute which is passed in the IMFMediaEngineNeedKeyNotify to the media engine on creation. |
MF_MEDIA_ENGINE_OPM_HWND |
Specifies a window for the Media Engine to apply Output Protection Manager (OPM) protections. |
MF_MEDIA_ENGINE_PLAYBACK_HWND |
Sets a handle to a video playback window for the Media Engine. |
MF_MEDIA_ENGINE_PLAYBACK_VISUAL |
Sets a Microsoft DirectComposition visual as the playback region for the Media Engine. |
MF_MEDIA_ENGINE_SOURCE_RESOLVER_CONFIG_STORE |
Gets the source resolver config store. |
MF_MEDIA_ENGINE_STREAM_CONTAINS_ALPHA_CHANNEL |
Specifies if the stream contains an alpha channel. |
MF_MEDIA_ENGINE_TRACK_ID |
Specifies the track id. |
MF_MEDIA_ENGINE_VIDEO_OUTPUT_FORMAT |
Sets the render-target format for the Media Engine. |
MF_MEDIATYPE_MULTIPLEXED_MANAGER |
Provides an instance of IMFMuxStreamMediaTypeManager which can be used to get the media types of the substreams of a multiplexed media source as well as control the combination of substreams that are multiplexed by the source. |
MF_MP2DLNA_AUDIO_BIT_RATE |
Specifies the maximum audio bit rate for the Digital Living Network Alliance (DLNA) media sink. |
MF_MP2DLNA_ENCODE_QUALITY |
Specifies the encoding quality for the DLNA media sink. |
MF_MP2DLNA_STATISTICS |
Gets statistics from the DLNA media sink. |
MF_MP2DLNA_USE_MMCSS |
Specifies whether the DLNA media sink uses the Multimedia Class Scheduler Service (MMCSS) |
MF_MP2DLNA_VIDEO_BIT_RATE |
Specifies the maximum video bit rate for the DLNA media sink. |
MF_MPEG4SINK_MOOV_BEFORE_MDAT |
Indicates that 'moov' will be written before 'mdat' box in the generated file. |
MF_MPEG4SINK_SPSPPS_PASSTHROUGH |
Specifies whether the MPEG-4 File Sink filters out sequence parameter set (SPS) and picture parameter set (PPS) NALUs. |
MF_MSE_ACTIVELIST_CALLBACK |
Contains a pointer to the application's callback interface for the IMFBufferListNotify interface for the active buffer list. |
MF_MSE_BUFFERLIST_CALLBACK |
Contains a pointer to the application's callback interface for the IMFBufferListNotify. |
MF_MSE_CALLBACK |
Contains a pointer to the application's callback interface for the IMFMediaSourceExtensionNotify. |
MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION |
Specifies the audio profile and level of an Advanced Audio Coding (AAC) stream. |
MF_MT_AAC_PAYLOAD_TYPE |
Specifies the payload type of an Advanced Audio Coding (AAC) stream. |
MF_MT_ALL_SAMPLES_INDEPENDENT |
Specifies for a media type whether each sample is independent of the other samples in the stream. |
MF_MT_ALPHA_MODE |
Specifies whether the alpha mode for color media video types is premultiplied or straight. |
MF_MT_AM_FORMAT_TYPE |
Contains a DirectShow format GUID for a media type. |
MF_MT_ARBITRARY_FORMAT |
Additional format data for a binary stream in an Advanced Systems Format (ASF) file. |
MF_MT_ARBITRARY_HEADER |
Type-specific data for a binary stream in an Advanced Systems Format (ASF) file. |
MF_MT_AUDIO_AVG_BYTES_PER_SECOND |
Average number of bytes per second in an audio media type. |
MF_MT_AUDIO_BITS_PER_SAMPLE |
Number of bits per audio sample in an audio media type. |
MF_MT_AUDIO_BLOCK_ALIGNMENT |
Block alignment, in bytes, for an audio media type. The block alignment is the minimum atomic unit of data for the audio format. |
MF_MT_AUDIO_CHANNEL_MASK |
In an audio media type, specifies the assignment of audio channels to speaker positions. |
MF_MT_AUDIO_FLOAT_SAMPLES_PER_SECOND |
Number of audio samples per second in an audio media type. |
MF_MT_AUDIO_FOLDDOWN_MATRIX |
Specifies how an audio decoder should transform multichannel audio to stereo output. This process is also called fold-down. |
MF_MT_AUDIO_NUM_CHANNELS |
Number of audio channels in an audio media type. |
MF_MT_AUDIO_PREFER_WAVEFORMATEX |
Specifies the preferred legacy format structure to use when converting an audio media type. |
MF_MT_AUDIO_SAMPLES_PER_BLOCK |
Number of audio samples contained in one compressed block of audio data. This attribute can be used in compressed audio formats that have a fixed number of samples within each block. |
MF_MT_AUDIO_SAMPLES_PER_SECOND |
Number of audio samples per second in an audio media type. |
MF_MT_AUDIO_VALID_BITS_PER_SAMPLE |
Number of valid bits of audio data in each audio sample. |
MF_MT_AUDIO_WMADRC_AVGREF |
Reference average volume level of a Windows Media Audio file. |
MF_MT_AUDIO_WMADRC_AVGTARGET |
Target average volume level of a Windows Media Audio file. |
MF_MT_AUDIO_WMADRC_PEAKREF |
Reference peak volume level of a Windows Media Audio file. |
MF_MT_AUDIO_WMADRC_PEAKTARGET |
Target peak volume level of a Windows Media Audio file. |
MF_MT_AVG_BIT_ERROR_RATE |
Data error rate, in bit errors per second, for a video media type. |
MF_MT_AVG_BITRATE |
Approximate data rate of the video stream, in bits per second, for a video media type. |
MF_MT_COMPRESSED |
Specifies for a media type whether the media data is compressed. |
MF_MT_CUSTOM_VIDEO_PRIMARIES |
Specifies custom color primaries for a video media type. |
MF_MT_D3D_RESOURCE_VERSION |
Specifies the Direct3D version of the resources stored in the data stream associated with the media type. |
MF_MT_D3D12_CPU_READBACK |
Indicates whether CPU access is required for the associated Direct3D resources. |
MF_MT_D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER |
Indicates whether the resources in the stream can be used for cross-adapter data. |
MF_MT_D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL |
Indicates whether depth stencil view can be created for the Direct3D resources in the stream associated with the media type. |
MF_MT_D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET |
Indicates whether a render target view can be created for the Direct3D resources in the stream associated with the media type. |
MF_MT_D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS |
Indicates whether the Direct3D resources in the stream can be simultaneously accessed by multiple different command queues. |
MF_MT_D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS |
Indicates whether an unordered access view can be created for the Direct3D resources in the stream associated with the media type. |
MF_MT_D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE |
Indicates whether shader resource view creation is disallowed for the Direct3D resources in the stream associated with the media type. |
MF_MT_D3D12_TEXTURE_LAYOUT |
Indicates the texture layout options that were used to create the associated Direct3D resources. |
MF_MT_DEFAULT_STRIDE |
Default surface stride, for an uncompressed video media type. Stride is the number of bytes needed to go from one row of pixels to the next. |
MF_MT_DEPTH_MEASUREMENT |
A value that defines the measurement system for a depth value in a video frame. |
MF_MT_DEPTH_VALUE_UNIT |
A value that defines the units for a depth value in a video frame. |
MF_MT_DRM_FLAGS |
Specifies whether a video media type requires the enforcement of copy protection. |
MF_MT_DV_AAUX_CTRL_PACK_0 |
Audio auxiliary (AAUX) source control pack for the first audio block in a digital video (DV) media type. |
MF_MT_DV_AAUX_CTRL_PACK_1 |
Audio auxiliary (AAUX) source control pack for the second audio block in a digital video (DV) media type. |
MF_MT_DV_AAUX_SRC_PACK_0 |
Audio auxiliary (AAUX) source pack for the first audio block in a digital video (DV) media type. |
MF_MT_DV_AAUX_SRC_PACK_1 |
Audio auxiliary (AAUX) source pack for the second audio block in a digital video (DV) media type. |
MF_MT_DV_VAUX_CTRL_PACK |
Video auxiliary (VAUX) source control pack in a digital video (DV) media type. |
MF_MT_DV_VAUX_SRC_PACK |
Video auxiliary (VAUX) source pack in a digital video (DV) media type. |
MF_MT_FIXED_SIZE_SAMPLES |
Specifies for a media type whether the samples have a fixed size. |
MF_MT_FORWARD_CUSTOM_NALU |
Specifies that network abstraction layer (NAL) unit types should be forwarded on output samples by the decoder. |
MF_MT_FORWARD_CUSTOM_SEI |
Specifies that Supplemental Enhancement Information (SEI) unit types should be forwarded on output samples by the decoder. |
MF_MT_FRAME_RATE |
Frame rate of a video media type, in frames per second. |
MF_MT_FRAME_RATE_RANGE_MAX |
The maximum frame rate that is supported by a video capture device, in frames per second. |
MF_MT_FRAME_RATE_RANGE_MIN |
The minimum frame rate that is supported by a video capture device, in frames per second. |
MF_MT_FRAME_SIZE |
Width and height of a video frame, in pixels. |
MF_MT_FRAMESOURCE_TYPES |
A value that indicates the type of sensor provided by a frame source, such as color, infrared, or depth. |
MF_MT_GEOMETRIC_APERTURE |
Defines the geometric aperture for a video media type. |
MF_MT_H264_CAPABILITIES |
Specifies the capabilities flags for an H.264 video stream. |
MF_MT_H264_MAX_CODEC_CONFIG_DELAY |
The maximum number of frames the H.264 encoder takes to respond to a command. |
MF_MT_H264_MAX_MB_PER_SEC |
Specifies the maximum macroblock processing rate for an H.264 video stream. |
MF_MT_H264_RATE_CONTROL_MODES |
Specifies the rate-control mode for an H.264 video stream. |
MF_MT_H264_SIMULCAST_SUPPORT |
Specifies the number of streaming endpoints and the number of supported streams for a UVC H.264 encoder. |
MF_MT_H264_SUPPORTED_RATE_CONTROL_MODES |
Specifies the supported rate-control modes for an H.264 video stream. |
MF_MT_H264_SUPPORTED_SLICE_MODES |
Specifies the supported slice modes for an H.264 video stream. |
MF_MT_H264_SUPPORTED_SYNC_FRAME_TYPES |
Specifies the types of synchronization frame that are supported for an H.264 video stream. |
MF_MT_H264_SUPPORTED_USAGES |
Specifies the supported usage modes for an H.264 video stream. |
MF_MT_H264_SVC_CAPABILITIES |
Specifies the SVC capabilities of an H.264 video stream. |
MF_MT_H264_USAGE |
Specifies the usage mode for a UVC H.264 encoder. |
MF_MT_IMAGE_LOSS_TOLERANT |
Specifies whether an ASF image stream is a degradable JPEG type. |
MF_MT_INTERLACE_MODE |
Describes how the frames in a video media type are interlaced. |
MF_MT_MAJOR_TYPE |
Major type GUID for a media type. |
MF_MT_MAX_KEYFRAME_SPACING |
Maximum number of frames from one key frame to the next, in a video media type. |
MF_MT_MAX_LUMINANCE_LEVEL |
Specifies the maximum luminance level of the content in Nits. This attribute has the same semantics as MaxCLL as defined in the CEA-861.3 standard. |
MF_MT_MAX_FRAME_AVERAGE_LUMINANCE_LEVEL |
Specifies the maximum average per-frame luminance level of the content in Nits. This attribute has the same semantics as MaxFALL as defined in the CEA-861.3 standard. |
MF_MT_MAX_MASTERING_LUMINANCE |
Specifies the maximum luminance of the display on which the content was authored, in Nits. This attribute has the same semantics as max_display_mastering_luminance as defined in the CEA-861.3 standard. |
MF_MT_MIN_MASTERING_LUMINANCE |
Specifies the maximum luminance of the display on which the content was authored, in Nits. This attribute has the same semantics as min_display_mastering_luminance as defined in the CEA-861.3 standard. |
MF_MT_MINIMUM_DISPLAY_APERTURE |
Defines the display aperture, which is the region of a video frame that contains valid image data. |
MF_MT_MPEG_SEQUENCE_HEADER |
Contains the MPEG-1 or MPEG-2 sequence header for a video media type. |
MF_MT_MPEG_START_TIME_CODE |
Group-of-pictures (GOP) start time code, for an MPEG-1 or MPEG-2 video media type. |
MF_MT_MPEG2_CONTENT_PACKET Attribute |
For a media type that describes an MPEG-2 transport stream (TS), specifies whether the transport packets contain Content Packet headers. |
MF_MT_MPEG2_FLAGS |
Contains miscellaneous flags for an MPEG-2 video media type. |
MF_MT_MPEG2_LEVEL |
Specifies the MPEG-2 or H.264 level in a video media type. |
MF_MT_MPEG2_PROFILE |
Specifies the MPEG-2 or H.264 profile in a video media type. |
MF_MT_MPEG2_STANDARD Attribute |
For a media type that describes an MPEG-2 program stream (PS) or transport stream (TS), specifies the standard that is used to multiplex the stream. |
MF_MT_MPEG2_TIMECODE Attribute |
For a media type that describes an MPEG-2 transport stream (TS), specifies the transport packets contain a 4-byte time code. |
MF_MT_MPEG4_CURRENT_SAMPLE_ENTRY |
Specifies the current entry in the sample description box for an MPEG-4 media type. |
MF_MT_MPEG4_SAMPLE_DESCRIPTION |
Contains the sample description box for an MP4 or 3GP file. |
MF_MT_ORIGINAL_4CC |
Contains the original codec FOURCC for a video stream. |
MF_MT_ORIGINAL_WAVE_FORMAT_TAG |
Contains the original WAVE format tag for an audio stream. |
MF_MT_PAD_CONTROL_FLAGS |
Specifies the aspect ratio of the output rectangle for a video media type. |
MF_MT_PALETTE |
Contains the palette entries for a video media type. Use this attribute for palettized video formats, such as RGB 8. |
MF_MT_PAN_SCAN_APERTURE |
Defines the pan/scan aperture, which is the 4 3 region of video that should be displayed in pan/scan mode. |
MF_MT_PAN_SCAN_ENABLED |
Specifies whether pan/scan mode is enabled. |
MF_MT_PIXEL_ASPECT_RATIO |
Pixel aspect ratio for a video media type. |
MF_MT_REALTIME_CONTENT |
Specifies the real time media content type. |
MF_MT_SAMPLE_SIZE |
Specifies the size of each sample, in bytes, in a media type. |
MF_MT_SOURCE_CONTENT_HINT |
Describes the intended aspect ratio for a video media type. |
MF_MT_SPATIAL_AUDIO_MAX_DYNAMIC_OBJECTS |
Specifies the maximum number of dynamic audio objects that can be rendered by the audio endpoint simulataneously. |
MF_MT_SPATIAL_AUDIO_OBJECT_METADATA_FORMAT_ID |
A decoder-defined GUID that identifies the spatial audio metadata format, notifying downstream components of the metadata object type that the decoder will output. |
MF_MT_SPATIAL_AUDIO_OBJECT_METADATA_LENGTH |
A value specifying the size, in bytes, of the spatial audio metadata object type that the decoder will output. |
MF_MT_SUBTYPE |
Subtype GUID for a media type. |
MF_MT_TIMESTAMP_CAN_BE_DTS Attribute |
Specifies whether a decoder can use decode time stamps (DTS) when setting time stamps. |
MF_MT_TRANSFER_FUNCTION |
Specifies the conversion function from RGB to R'G'B' for a video media type. |
MF_MT_USER_DATA |
Contains additional format data for a media type. |
MF_MT_VIDEO_3D |
Specifies whether a video stream contains 3D content. |
MF_MT_VIDEO_3D_FIRST_IS_LEFT |
For a 3D video format, specifies which view is the left view. |
MF_MT_VIDEO_3D_FORMAT |
For a video media type, specifies how 3D video frames are stored in memory. |
MF_MT_VIDEO_3D_LEFT_IS_BASE |
For a 3D video format, specifies which view is the base view. |
MF_MT_VIDEO_3D_NUM_VIEWS |
The number of views in a 3D video sequence. |
MF_MT_VIDEO_CHROMA_SITING |
Describes how chroma was sampled for a Y'Cb'Cr' video media type. |
MF_MT_VIDEO_LEVEL |
Specifies the MPEG-2 or H.264 level in a video media type. This is an alias of MF_MT_MPEG2_LEVEL. |
MF_MT_VIDEO_LIGHTING |
Specifies the optimal lighting conditions for a video media type. |
MF_MT_VIDEO_NOMINAL_RANGE |
Specifies the nominal range of the color information in a video media type. |
MF_MT_VIDEO_PRIMARIES |
Specifies the color primaries for a video media type. |
MF_MT_VIDEO_PROFILE |
Specifies the profile of video encoding on the output media type. This is an alias of MF_MT_MPEG2_PROFILE attribute. |
MF_MT_VIDEO_RENDERER_EXTENSION_PROFILE |
Contains a string that matches an entry in a UWP app manifest's VideoRendererExtensionProfiles list to select which effect to load. |
MF_MT_VIDEO_ROTATION |
Specifies the rotation of a video frame in the counter-clockwise direction. |
MF_MT_WRAPPED_TYPE |
Contains a media type that has been wrapped in another media type. |
MF_MT_YUV_MATRIX |
For YUV media types, defines the conversion matrix from the Y'Cb'Cr' color space to the R'G'B' color space. |
MF_NALU_LENGTH_INFORMATION |
Indicates the lengths of NALUs in the sample. This is a MF BLOB that is set on compressed input samples to the H.264 decoder. |
MF_NALU_LENGTH_SET |
Indicates that NALU length information will be sent as a BLOB with each compressed H.264 sample. |
MF_PD_APP_CONTEXT |
Contains a pointer to the presentation descriptor from the Protected Media Path (PMP). |
MF_PD_ASF_CODECLIST |
Contains information about the codecs and formats that were used to encode the content in an Advanced Systems Format (ASF) file. This attribute corresponds to the Codec List Object in the ASF header, defined in the ASF specification. |
MF_PD_ASF_CONTENTENCRYPTION_KEYID |
Specifies the key identifier for an encrypted Advanced Systems Format (ASF) file. This attribute corresponds to the Key ID field of the Content Encryption Header, defined in the ASF specification. |
MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL |
Specifies the license acquisition URL for an encrypted Advanced Systems Format (ASF) file. This attribute corresponds to the License URL field of the Content Encryption Header, defined in the ASF specification. |
MF_PD_ASF_CONTENTENCRYPTION_SECRET_DATA |
Contains secret data for an encrypted Advanced Systems Format (ASF) file. This attribute corresponds to the Secret Data field of the Content Encryption Header, defined in the ASF specification. |
MF_PD_ASF_CONTENTENCRYPTION_TYPE |
Specifies the type of protection mechanism used in an Advanced Systems Format (ASF) file. |
MF_PD_ASF_CONTENTENCRYPTIONEX_ENCRYPTION_DATA |
Contains encryption data for an Advanced Systems Format (ASF) file. This attribute corresponds to the Extended Content Encryption Object in the ASF header, defined in the ASF specification. |
MF_PD_ASF_DATA_LENGTH |
Specifies the size, in bytes, of the data section of an Advanced Systems Format (ASF) file. |
MF_PD_ASF_DATA_START_OFFSET |
Specifies the offset, in bytes, from the start of an Advanced Systems Format (ASF) file to the start of the first data packet. |
MF_PD_ASF_FILEPROPERTIES_CREATION_TIME |
Specifies the date and time when an Advanced Systems Format (ASF) file was created. |
MF_PD_ASF_FILEPROPERTIES_FILE_ID |
Specifies the file identifier of an Advanced Systems Format (ASF) file. |
MF_PD_ASF_FILEPROPERTIES_FLAGS |
Specifies whether an Advanced Systems Format (ASF) file is broadcast or seekable. This value corresponds to the Flags field of the File Properties Object, defined in the ASF specification. |
MF_PD_ASF_FILEPROPERTIES_MAX_BITRATE |
Specifies the maximum instantaneous bit rate, in bits per second, for an Advanced Systems Format (ASF) file. |
MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE |
Specifies the maximum packet size, in bytes, of an Advanced Systems Format (ASF) file. |
MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE |
Specifies the minimum packet size, in bytes, for an Advanced Systems Format (ASF) file. |
MF_PD_ASF_FILEPROPERTIES_PACKETS |
Specifies the number of packets in the data section of an Advanced Systems Format (ASF) file. |
MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION |
Specifies the time needed to play an Advanced Systems Format (ASF) file, in 100-nanosecond units. |
MF_PD_ASF_FILEPROPERTIES_PREROLL |
Specifies the amount of time, in milliseconds, to buffer data before playing an Advanced Systems Format (ASF) file. |
MF_PD_ASF_FILEPROPERTIES_SEND_DURATION |
Specifies the time, in 100-nanosecond units, needed to send an Advanced Systems Format (ASF) file. A packet's send time is the time when the packet should be delivered over the network. It is not the presentation time of the packet. |
MF_PD_ASF_INFO_HAS_AUDIO |
Specifies whether an Advanced Systems Format (ASF) file contains any audio streams. |
MF_PD_ASF_INFO_HAS_NON_AUDIO_VIDEO |
Specifies whether an Advanced Systems Format (ASF) file contains any streams that are not audio or video. |
MF_PD_ASF_INFO_HAS_VIDEO |
Specifies whether an Advanced Systems Format (ASF) file contains at least one video stream. |
MF_PD_ASF_LANGLIST |
Specifies a list of language identifiers which specifies the languages contained in an Advanced Systems Format (ASF) file. This attribute corresponds to the Language List Object, defined in the ASF specification. |
MF_PD_ASF_LANGLIST_LEGACYORDER |
Contains a list of RFC 1766 languages used in the current presentation. |
MF_PD_ASF_MARKER |
Specifies the markers in an Advanced Systems Format (ASF) file. This attribute corresponds to the Marker Object in the ASF header, defined in the ASF specification. |
MF_PD_ASF_METADATA_IS_VBR |
Specifies whether an Advanced Systems Format (ASF) file uses variable bit rate (VBR) encoding. |
MF_PD_ASF_METADATA_LEAKY_BUCKET_PAIRS |
Specifies a list of bit rates and corresponding buffer windows for a variable bit rate (VBR) Advanced Systems Format (ASF) file. |
MF_PD_ASF_METADATA_V8_BUFFERAVERAGE |
Specifies the average buffer size needed for a variable bit rate (VBR) Advanced Systems Format (ASF) file. |
MF_PD_ASF_METADATA_V8_VBRPEAK |
Specifies the highest momentary bit rate in a variable bit rate (VBR) Advanced Systems Format (ASF) file. |
MF_PD_ASF_SCRIPT |
Specifies a list of script commands and the parameters for an Advanced Systems Format (ASF) file. This attribute corresponds to the Script Command Object in the ASF header, defined in the ASF specification. |
MF_PD_AUDIO_ENCODING_BITRATE |
Specifies the audio encoding bit rate for the presentation, in bits per second. This attribute applies to presentation descriptors. |
MF_PD_AUDIO_ISVARIABLEBITRATE |
Specifies whether the audio streams in a presentation have a variable bit rate. |
MF_PD_DURATION |
Specifies the duration of a presentation, in 100-nanosecond units. |
MF_PD_LAST_MODIFIED_TIME |
Specifies when a presentation was last modified. |
MF_PD_MIME_TYPE |
Specifies the MIME type of the content. |
MF_PD_PLAYBACK_BOUNDARY_TIME |
Stores the time (in 100-nanoseconds units) at which the presentation must begin, relative to the start of the media source. |
MF_PD_PLAYBACK_ELEMENT_ID |
Contains the identifier of the playlist element in the presentation. |
MF_PD_PMPHOST_CONTEXT |
Contains a pointer to the proxy object for the application's presentation descriptor. |
MF_PD_PREFERRED_LANGUAGE |
Contains the preferred RFC 1766 language of the media source. |
MF_PD_SAMI_STYLELIST |
Contains the friendly names of the Synchronized Accessible Media Interchange (SAMI) styles defined in the SAMI file. |
MF_PD_TOTAL_FILE_SIZE |
Specifies the total size of the source file, in bytes. This attribute applies to presentation descriptors. A media source can optionally set this attribute. |
MF_PD_VIDEO_ENCODING_BITRATE |
Specifies the video encoding bit rate for the presentation, in bits per second. This attribute applies to presentation descriptors. |
MF_READWRITE_D3D_OPTIONAL |
Specifies whether the application requires Microsoft Direct3D support in the Source Reader or Sink Writer. |
MF_READWRITE_DISABLE_CONVERTERS |
Enables or disables format conversions by the source reader or sink writer. |
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS |
Enables the source reader or sink writer to use hardware-based Media Foundation transforms (MFTs). |
MF_READWRITE_MMCSS_CLASS |
Specifies a Multimedia Class Scheduler Service (MMCSS) class for the Source Reader or Sink Writer. |
MF_READWRITE_MMCSS_CLASS_AUDIO |
Specifies a Multimedia Class Scheduler Service (MMCSS) class for audio-processing threads in the Source Reader or Sink Writer. |
MF_READWRITE_MMCSS_PRIORITY |
Sets the base thread priority for the Source Reader or Sink Writer. |
MF_READWRITE_MMCSS_PRIORITY_AUDIO |
Sets the base priority for audio-processing threads created by the Source Reader or Sink Writer. |
MF_SA_D3D_ALLOCATE_DISPLAYABLE_RESOURCES |
Specifies if the MFT’s Sample Allocator (SA) should allocate the underlying Direct3D Texture using the D3D11_RESOURCE_MISC_SHARED_DISPLAYABLE flag. |
MF_SA_BUFFERS_PER_SAMPLE |
Specifies how many buffers the video-sample allocator creates for each video sample. |
MF_SA_D3D_AWARE |
Specifies whether a Media Foundation transform (MFT) supports DirectX Video Acceleration (DXVA). This attribute applies only to video MFTs. |
MF_SA_D3D11_AWARE |
Specifies whether a Media Foundation transform (MFT) supports Microsoft Direct3D 11. |
MF_SA_D3D11_BINDFLAGS |
Specifies the binding flags to use when allocating Direct3D 11 surfaces for media samples. |
MF_SA_D3D11_SHARED |
Indicates to the video sample allocator to create textures as shareable using keyed-mutex. |
MF_SA_D3D11_SHARED_WITHOUT_MUTEX |
Indicates to the video sample allocator to create textures as shareable using the legacy mechanism. |
MF_SA_D3D11_USAGE |
Specifies how to allocate Direct3D 11 surfaces for media samples. |
MF_SA_D3D12_CLEAR_VALUE |
Contains a blob with the information used to optimize clear operations for the Direct3D resources in the stream. |
MF_SA_D3D12_HEAP_FLAGS |
Contains a value specifying the heap options used for the Direct3D resources in the stream. |
MF_SA_D3D12_HEAP_TYPE |
Contains a value specifying the type of heap used for the Direct3D resources in the stream. |
MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT |
Specifies the maximum number of output samples that a Media Foundation transform (MFT) will have outstanding in the pipeline at any time. |
MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT_PROGRESSIVE |
Indicates the minimum number of progressive samples that the Media Foundation transform (MFT) should allow to be oustanding at any given time. |
MF_SA_REQUIRED_SAMPLE_COUNT |
Indicates the number of uncompressed buffers that the enhanced video renderer (EVR) media sink requires for deinterlacing. |
MF_SA_REQUIRED_SAMPLE_COUNT_PROGRESSIVE |
Indicates the number of samples that a Media Foundation transform (MFT) requires to be allocated for progressive content. |
MF_SAMPLEGRABBERSINK_IGNORE_CLOCK |
Specifies whether the sample-grabber sink uses the presentation clock to schedule samples. |
MF_SAMPLEGRABBERSINK_SAMPLE_TIME_OFFSET |
Offset between the time stamp on each sample received by the sample grabber, and the time when the sample grabber presents the sample. |
MF_SD_ASF_EXTSTRMPROP_AVG_BUFFERSIZE |
Specifies the average buffer size, in bytes, needed for a stream in an Advanced Systems Format (ASF) file. |
MF_SD_ASF_EXTSTRMPROP_AVG_DATA_BITRATE |
Specifies the average data bit rate, in bits per second, of a stream in an Advanced Systems Format (ASF) file. |
MF_SD_ASF_EXTSTRMPROP_LANGUAGE_ID_INDEX |
Specifies the language used by a stream in an Advanced Systems Format (ASF) file. |
MF_SD_ASF_EXTSTRMPROP_MAX_BUFFERSIZE |
Specifies the maximum buffer size, in bytes, needed for a stream in an Advanced Systems Format (ASF) file. |
MF_SD_ASF_EXTSTRMPROP_MAX_DATA_BITRATE |
Specifies the maximum data bit rate, in bits per second, of a stream in an Advanced Systems Format (ASF) file. |
MF_SD_ASF_METADATA_DEVICE_CONFORMANCE_TEMPLATE |
Specifies the device conformance template for a stream in an Advanced Systems Format (ASF) file. |
MF_SD_ASF_STREAMBITRATES_BITRATE |
Specifies the average bit rate, in bits per second, of a stream in an Advanced Systems Format (ASF) file. This attribute corresponds to the Stream Bitrate Properties Object defined in the ASF specification. |
MF_SD_LANGUAGE |
Specifies the language for a stream. |
MF_SD_MUTUALLY_EXCLUSIVE |
Specifies whether a stream is mutually exclusive with other streams of the same type. |
MF_SD_PROTECTED |
Indicates whether a stream contains protected content. |
MF_SD_SAMI_LANGUAGE |
Contains the Synchronized Accessible Media Interchange (SAMI) language name that is defined for the stream. This attribute is present in the stream descriptors returned from the SAMI media source. |
MF_SD_STREAM_NAME |
Contains the name of a stream. |
MF_SENSORSTREAM_REQUIRED_SDDL |
This attribute is used to specify a Security Descriptor Definition Language (SDDL) on the stream in order to specify fine grained access rights for a given sensor. |
MF_SENSORSTREAM_REQUIRED_CAPABILITIES |
This attribute contains a semi-colon delimited list of capability strings which specifies the capabilities required for a specific stream. For the list of capability strings that can be included in this attribute, see DeviceCapability. |
MF_SESSION_APPROX_EVENT_OCCURRENCE_TIME |
The approximate time when the Media Session raised an event. |
MF_SESSION_CONTENT_PROTECTION_MANAGER |
Provides a callback interface for the application to receive a content enabler object from the protected media path (PMP) session. |
MF_SESSION_GLOBAL_TIME |
Specifies whether topologies have a global start and stop time. |
MF_SESSION_QUALITY_MANAGER |
Contains the CLSID of a quality manager for the Media Session. |
MF_SESSION_REMOTE_SOURCE_MODE |
Specifies that the media source will be created in a remote process. |
MF_SESSION_SERVER_CONTEXT |
Enables two instances of the Media Session to share the same Protected Media Path (PMP) process. |
MF_SESSION_TOPOLOADER |
Contains the CLSID of a topology loader for the Media Session. |
MF_SINK_WRITER_ASYNC_CALLBACK |
Contains a pointer to the application's callback interface for the sink writer. |
MF_SINK_WRITER_D3D_MANAGER |
Contains a pointer to the DXGI Device Manager for the Sink Writer. |
MF_SINK_WRITER_DISABLE_THROTTLING |
Specifies whether the sink writer limits the rate of incoming data. |
MF_SINK_WRITER_ENCODER_CONFIG |
Contains a pointer to a property store with encoding properties. |
MF_SOURCE_READER_ASYNC_CALLBACK |
Contains a pointer to the application's callback interface for the Source Reader. |
MF_SOURCE_READER_D3D_MANAGER |
Contains a pointer to the Microsoft Direct3D Device Manager for the Source Reader. |
MF_SOURCE_READER_DISABLE_CAMERA_PLUGINS |
Disables the use of post-processing camera plug-ins by the Source Reader. |
MF_SOURCE_READER_DISABLE_DXVA |
Specifies whether the Source Reader enables DirectX Video Acceleration (DXVA) on the video decoder. |
MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN |
Specifies whether the Source Reader shuts down the media source. |
MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING |
Enables advanced video processing by the Source Reader, including color space conversion, deinterlacing, video resizing, and frame-rate conversion. |
MF_SOURCE_READER_ENABLE_TRANSCODE_ONLY_TRANSFORMS |
Enables the Source Reader to use Media Foundation transforms (MFTs) that are optimized for transcoding. |
MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING |
Enables video processing by the Source Reader. |
MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS |
Gets the characteristics of the media source from the Source Reader. |
MF_SOURCE_READER_MEDIASOURCE_CONFIG |
Contains configuration properties for the Source Reader. |
MF_SOURCE_READER_PASSTHROUGH_MODE |
When this attribute is set, the Source Reader passes through video samples backed by the system memory to internal MFTs without automatically copying them into a DirectX texture, even if a Direct3D device manager is present. |
MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION |
Indicates whether a media source supports hardware data flow. |
MF_STF_VERSION_DATE |
This attribute stores a FILETIME representing the date/time stamp of a sensor transform factory. |
MF_STF_VERSION_INFO |
This attribute represents the version information sensor transform factory. This is the only attribute that is required for sensor transforms. The value is defined by the sensor transform developer and is treated as opaque by the media pipeline. |
MF_STREAM_SINK_SUPPORTS_HW_CONNECTION |
Indicates whether a media sink supports hardware data flow. |
MF_STREAM_SINK_SUPPORTS_ROTATION |
Indicates whether the stream sink supports video rotation. |
MF_TOPOLOGY_DXVA_MODE |
Specifies whether the topology loader enables Microsoft DirectX Video Acceleration (DXVA) in the topology. |
MF_TOPOLOGY_DYNAMIC_CHANGE_NOT_ALLOWED |
Specifies whether the Media Session attempts to modify the topology when the format of a stream changes. |
MF_TOPOLOGY_ENUMERATE_SOURCE_TYPES |
Specifies whether the topology loader enumerates the media types provided by the media source. |
MF_TOPOLOGY_HARDWARE_MODE |
Specifies whether to load hardware-based Media Foundation transforms (MFTs) in the topology. |
MF_TOPOLOGY_NO_MARKIN_MARKOUT |
Specifies whether the pipeline trims samples. |
MF_TOPOLOGY_PLAYBACK_FRAMERATE |
Specifies the monitor refresh rate. |
MF_TOPOLOGY_PLAYBACK_MAX_DIMS |
Specifies the size of the destination window for video playback. |
MF_TOPOLOGY_PROJECTSTART |
Specifies the stop time for a topology, relative to the start of the first topology in the sequence. |
MF_TOPOLOGY_PROJECTSTOP |
Specifies the start time for a topology, relative to the start of the first topology in the sequence. |
MF_TOPOLOGY_RESOLUTION_STATUS |
Specifies the status of an attempt to resolve a topology. |
MF_TOPOLOGY_START_TIME_ON_PRESENTATION_SWITCH |
Specifies the start time for presentations that are queued after the first presentation. |
MF_TOPOLOGY_STATIC_PLAYBACK_OPTIMIZATIONS |
Enables static optimizations in the video pipeline. |
MF_TOPONODE_CONNECT_METHOD |
Specifies how the topology loader connects this topology node, and whether this node is optional. |
MF_TOPONODE_D3DAWARE |
Specifies whether the transform associated with a topology node supports DirectX Video Acceleration (DXVA). |
MF_TOPONODE_DECODER |
Specifies whether a topology node's underlying object is a decoder. |
MF_TOPONODE_DECRYPTOR |
Specifies whether a toplogy node's underlying object is a decrypter. |
MF_TOPONODE_DISABLE_PREROLL |
Specifies whether the Media Session uses preroll on the media sink represented by this topology node. |
MF_TOPONODE_DISCARDABLE |
Specifies whether the pipeline can drop samples from a topology node. |
MF_TOPONODE_DRAIN |
Specifies when a transform is drained. |
MF_TOPONODE_ERROR_MAJORTYPE |
Contains the major media type for a topology node. This attribute is set when the topology fails to load because the correct decoder could not be found. |
MF_TOPONODE_ERROR_SUBTYPE |
Contains the media subtype for a topology node. This attribute is set when the topology fails to load because the correct decoder could not be found. |
MF_TOPONODE_ERRORCODE |
Contains the error code from the most recent connection failure for this toplogy node. |
MF_TOPONODE_FLUSH |
Specifies when a transform is flushed. |
MF_TOPONODE_LOCKED |
Specifies whether the media types can be changed on this topology node. |
MF_TOPONODE_MARKIN_HERE |
Specifies whether the pipeline applies mark-in at this node. |
MF_TOPONODE_MARKOUT_HERE |
Specifies whether the pipeline applies mark-out at this node. Mark-out is the point where a presentation ends. If pipeline components generate data past the mark-out point, the data is not rendered. |
MF_TOPONODE_MEDIASTART |
Specifies the start time of the presentation. |
MF_TOPONODE_MEDIASTOP |
Specifies the stop time of the presentation. |
MF_TOPONODE_NOSHUTDOWN_ON_REMOVE |
Specifies how the Media Session shuts down an object in the topology. |
MF_TOPONODE_PRESENTATION_DESCRIPTOR |
Contains a pointer to the presentation descriptor for the media source. |
MF_TOPONODE_PRIMARYOUTPUT |
Indicates which output is the primary output on a tee node. |
MF_TOPONODE_RATELESS |
Specifies whether the media sink associated with this topology node is rateless. |
MF_TOPONODE_SEQUENCE_ELEMENTID |
Specifies the element that contains this source node. |
MF_TOPONODE_SOURCE |
Contains a pointer to the media source associated with a topology node. |
MF_TOPONODE_STREAM_DESCRIPTOR |
Contains a pointer to the stream descriptor for the media source. |
MF_TOPONODE_STREAMID |
The stream identifier of the stream sink associated with this topology node. |
MF_TOPONODE_TRANSFORM_OBJECTID |
The class identifier (CLSID) of the Media Foundation transform (MFT) associated with this topology node. |
MF_TOPONODE_WORKQUEUE_ID |
Specifies a work queue for a topology branch. |
MF_TOPONODE_WORKQUEUE_ITEM_PRIORITY |
Specifies the work-item priority for a branch of the topology. |
MF_TOPONODE_WORKQUEUE_MMCSS_CLASS |
Specifies a Multimedia Class Scheduler Service (MMCSS) task for a topology branch. |
MF_TOPONODE_WORKQUEUE_MMCSS_PRIORITY |
Specifies the relative thread priority for a branch of the topology. |
MF_TOPONODE_WORKQUEUE_MMCSS_TASKID |
Specifies a Multimedia Class Scheduler Service (MMCSS) task identifier for a topology branch. |
MF_TRANSCODE_ADJUST_PROFILE |
Profile flags that define the stream settings for the transcode topology. The flags are defined in the MF_TRANSCODE_ADJUST_PROFILE_FLAGS enumeration. |
MF_TRANSCODE_CONTAINERTYPE |
Specifies the container type of an encoded file. |
MF_TRANSCODE_DONOT_INSERT_ENCODER |
Specifies whether an encoder must be included in the transcode topology. |
MF_TRANSCODE_ENCODINGPROFILE |
Specifies the device conformance profile for encoding Advanced Streaming Format (ASF) files. |
MF_TRANSCODE_QUALITYVSSPEED |
Specifies a number between 0 and 100 that indicates the tradeoff between encoding quality and encoding speed. |
MF_TRANSCODE_SKIP_METADATA_TRANSFER |
Specifies whether metadata is written to the transcoded file. |
MF_TRANSCODE_TOPOLOGYMODE |
Specifies for a transcode topology whether the topology loader will load hardware-based transforms. |
MF_TRANSFORM_ASYNC |
Specifies whether a Media Foundation transform (MFT) performs asynchronous processing. |
MF_TRANSFORM_ASYNC_UNLOCK |
Enables the use of an asynchronous Media Foundation transform (MFT). |
MF_TRANSFORM_CATEGORY_Attribute |
Specifies the category for a Media Foundation transform (MFT). |
MF_TRANSFORM_FLAGS_Attribute |
Contains flags for a Media Foundation transform (MFT) activation object. |
MF_USER_DATA_PAYLOAD |
Sets whether to include a user data payload with the output sample. |
MF_VIDEO_MAX_MB_PER_SEC |
Specifies, on IMFTransform, the maximum macroblock processing rate, in macroblocks per second, that is supported by the hardware encoder. |
MF_VIDEO_PROCESSOR_ALGORITHM |
Sets the algorithm used by the video processor. |
MF_VIDEODSP_MODE |
Sets the processing mode of the Video Stabilization MFT. |
MF_VIRTUALCAMERA_ASSOCIATED_CAMERA_SOURCES |
Contains an IMFCollection object containing the IMFMediaSourceEx representing the physical cameras associated with a virtual camera. |
MF_VIRTUALCAMERA_APP_PACKAGE_FAMILY_NAME |
Specifies the app package family name for a virtual camera configuration application. |
MF_VIRTUALCAMERA_PROVIDE_ASSOCIATED_CAMERA_SOURCES |
Specifies that the pipeline should provide the list of physical camera sources associated with a virtual camera. |
MF_XVP_CALLER_ALLOCATES_OUTPUT |
Specifies whether that the caller will allocate the textures used for output. |
MF_XVP_DISABLE_FRC |
Disables frame-rate conversion in the Video Processor MFT. |
MFASFSPLITTER_PACKET_BOUNDARY |
Specifies whether a buffer contains the start of an Advanced Systems Format (ASF) packet. |
MFPROTECTION_ACP |
Specifies Analog Copy Protection (ACP) protection. |
MFPROTECTION_CGMSA |
Specifies Copy Generational Management System - A (CGMS-A) protection. |
MFPROTECTION_CONSTRICTAUDIO |
Specifies to constrict audio. |
MFPROTECTION_CONSTRICTVIDEO |
Specifies to constrict video. |
MFPROTECTION_CONSTRICTVIDEO_NOOPM |
This attribute specifies additional protection offered by a video output trust authority(OTA) when a connector does not offer output protection. |
MFPROTECTION_DISABLE |
Specifies protection is disabled. |
MFPROTECTION_DISABLE_SCREEN_SCRAPE |
Specifies disable screen scrap protection. |
MFPROTECTION_FFT |
Specifies FFT protection. |
MFPROTECTION_GRAPHICS_TRANSFER_AES_ENCRYPTION |
Specifies AES DXVA encryption for DXVA decoders. |
MFPROTECTION_HDCP |
Specifies HDCP High-Bandwidth Digital Content Protection (HDCP) protection. |
MFPROTECTION_PROTECTED_SURFACE |
Specifies a protected surface. |
MFPROTECTION_TRUSTEDAUDIODRIVERS |
Specifies trusted audio drivers. |
MFPROTECTION_VIDEO_FRAMES |
Specifies if an application is allowed access to uncompressed video frames. |
MFPROTECTION_WMDRMOTA |
Specifies Windows Media Digital Rights Management (WMDRM) Output Trust Authority (OTA). |
MFPROTECTIONATTRIBUTE_BEST_EFFORT |
Set as an attribute for an IMFOutputSchema object. If this attribute is present, a failed attempt to apply the protection is ignored. If the associated attribute value is TRUE, the protection schema with the MFPROTECTIONATTRIBUTE_FAIL_OVER attribute should be applied. |
MFPROTECTIONATTRIBUTE_FAIL_OVER |
Indicates whether the protection fails over to this if the best effort fails. This attribute can be used with IMFOutputSchema objects. |
MFSampleExtension_3DVideo |
Specifies whether a media sample contains a 3D video frame. |
MFSampleExtension_3DVideo_SampleFormat |
Specifies how a 3D video frame is stored in a media sample. |
MFSampleExtension_BottomFieldFirst |
Specifies the field dominance for an interlaced video frame. |
MFSampleExtension_CameraExtrinsics |
Contains the camera extrinsics for the sample. |
MFSampleExtension_CaptureMetadata |
The IMFAttributes store for all the metadata related to the capture pipeline. |
MFSampleExtension_CleanPoint |
Indicates whether a sample is a random access point. |
MFSampleExtension_Content_KeyID |
Sets the Key ID for the sample. |
MFSampleExtension_DecodeTimestamp Attribute |
Contains the decode time stamp (DTS) for the sample. |
MFSampleExtension_DerivedFromTopField |
Specifies whether a deinterlaced video frame was derived from the upper field or the lower field. |
MFSampleExtension_DeviceReferenceSystemTime |
Specifies the original device timestamp on the sample. |
MFSampleExtension_DeviceTimestamp |
Contains the time stamp from the device driver. |
MFSampleExtension_Discontinuity |
Specifies whether a media sample is the first sample after a gap in the stream. |
MFSampleExtension_Encryption_CryptByteBlock |
Specifies the encrypted byte block size for sample-based pattern encryption. |
MFSampleExtension_Encryption_HardwareProtection |
Specifies whether a media sample is hardware protected. |
MFSampleExtension_Encryption_ProtectionScheme |
Specifies the protection scheme for encrypted samples. |
MFSampleExtension_Encryption_SampleID |
Specifies the ID of an encrypted sample. |
MFSampleExtension_Encryption_SkipByteBlock |
Specifies the clear (non-encrypted) byte block size for sample-based pattern encryption. |
MFSampleExtension_Encryption_SubSampleMappingSplit |
Sets the sub-sample mapping for the sample indicating the clear and encrypted bytes in the sample data. |
MFSampleExtension_FeatureMap |
Contains one MACROBLOCK_DATA structure for each macroblock in the input frame. |
MFSampleExtension_ForwardedDecodeUnits |
Gets an object of type IMFCollection containing IMFSample objects which contain network abstraction layer units (NALUs) and Supplemental Enhancement Information (SEI) units forwarded by a decoder. |
MFSampleExtension_ForwardedDecodeUnitType |
Specifies the type, NALU or SEI, of a unit attached to an IMFSample in a MFSampleExtension_ForwardedDecodeUnits collection. |
MFSampleExtension_FrameCorruption |
Specifies whether a video frame is corrupted. |
MFSampleExtension_Interlaced |
Indicates whether a video frame is interlaced or progressive. |
MFSampleExtension_LongTermReferenceFrameInfo |
Specifies Long Term Reference (LTR) frame info and is returned on the output sample. |
MFSampleExtension_MeanAbsoluteDifference |
This attribute returns the mean absolute difference (MAD) across all macro-blocks in the Y plane. |
MFSampleExtension_MULTIPLEXED_MANAGER |
Provides an instance of IMFMuxStreamSampleManager which is used to access the collection of samples from the substreams of a multiplexed media source. |
MFSampleExtension_PacketCrossOffsets |
Specifies the offsets to the payload boundaries in a frame for protected samples. |
MFSampleExtension_PhotoThumbnail |
Contains the photo thumbnail of a IMFSample. |
MFSampleExtension_PhotoThumbnailMediaType |
Contains the IMFMediaType which describes the image format type contained in the MFSampleExtension_PhotoThumbnail attribute. |
MFSampleExtension_PinholeCameraIntrinsics |
Contains the pinhole camera intrinsics for the sample. |
MFSampleExtension_RepeatFirstField |
Specifies whether to repeat the first field in an interlaced frame. This attribute applies to media samples. |
MFSampleExtension_ROIRectangle |
Specifies the bounds of the region of interest which indicates the region of the frame that requires different quality. |
MFSampleExtension_SingleField |
Specifies whether a video sample contains a single field or two interleaved fields. This attribute applies to media samples. |
MFSampleExtension_SpatialLayerId |
The spatial layer ID of the data contained in an IMFSample. |
MFSampleExtension_TargetGlobalLuminance |
The value in Nits that specifies the targeted global backlight luminance for the associated video frame. |
MFSampleExtension_TemporalLayerId |
The temporal layer ID of the data contained in an IMFSample. |
MFSampleExtension_Token |
Contains a pointer to the token that was provided to the IMFMediaStream::RequestSample method. |
MFSampleExtension_VideoDSPMode |
Indicates whether video stabilization was applied to a video frame. |
MFSampleExtension_VideoEncodePictureType |
Specifies the type of picture that is output by a video encoder. |
MFSampleExtension_VideoEncodeQP |
Specifies the quantization parameter (QP) that was used to encode a video sample. |
MFStreamExtension_CameraExtrinsics |
Contains the camera extrinsics for the stream. |
MFStreamExtension_PinholeCameraIntrinsics |
Contains the pinhole camera intrinsics for the stream. |
MFT_CODEC_MERIT_Attribute |
Contains the merit value of a hardware codec. |
MFT_AUDIO_DECODER_AUDIO_ENDPOINT_FORMFACTOR |
Specifies the form factor for the audio endpoint device associated with an audio decoder MFT. |
MFT_AUDIO_DECODER_AUDIO_ENDPOINT_ID |
Specifies the identifier for the audio endpoint device associated with an audio decoder MFT. |
MFT_AUDIO_DECODER_AUDIO_ENDPOINT_DIGITAL_STEREO_ONLY |
Specifies whether the audio endpoint device associated with an audio decoder MFT only supports uncompressed stereo signals. |
MFT_CONNECTED_STREAM_ATTRIBUTE |
Contains a pointer to the stream attributes of the connected stream on a hardware-based Media Foundation transform (MFT). |
MFT_CONNECTED_TO_HW_STREAM |
Specifies whether a hardware-based Media Foundation transform (MFT) is connected to another hardware-based MFT. |
MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER |
Specifies whether a decoder exposes IYUV/I420 output types (suitable for transcoding) before other formats. |
MFT_DECODER_FINAL_VIDEO_RESOLUTION_HINT |
Specifies the final output resolution of the decoded image, after video processing. |
MFT_DECODER_OPERATING_POINT |
Specify the decoder’s “operating point”, the scalability layer that the decoder should be operating at when it supports spatial or temporal scalability. |
MFT_ENCODER_SUPPORTS_CONFIG_EVENT |
Specifies that the MFT encoder supports receiving MEEncodingParameter events while streaming. |
MFT_ENUM_ADAPTER_LUID |
Specifies the unique identifier for a video adapter. Use this attribute when calling MFTEnum2 to enumerate MFTs associated with a specific adapter. |
MFT_ENUM_HARDWARE_URL_Attribute |
Contains the symbolic link for a hardware-based Media Foundation transform (MFT). |
MFT_ENUM_HARDWARE_VENDOR_ID_Attribute |
Specifies the vendor ID for a hardware-based Media Foundation |
MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE |
Specifies whether a decoder is optimized for transcoding rather than for playback. |
MFT_ENUM_VIDEO_RENDERER_EXTENSION_PROFILE |
Contains a list of all VideoRendererExtensionProfile entries in the VideoRendererExtensionProfiles tag of a UWP app manifest file. MFTEnumEx stores this on the attribute store of the IMFActivate object that MFTEnumEx creates for MFTs that have an associated UWP manifest containing the VideoRendererExtensionProfiles tag. |
MFT_FIELDOFUSE_UNLOCK_Attribute |
Contains an IMFFieldOfUseMFTUnlock pointer, which can be used to unlock a Media Foundation transform (MFT). The IMFFieldOfUseMFTUnlock interface is used to unlock an MFT that has field-of-use restrictions. |
MFT_FRIENDLY_NAME_Attribute |
Contains the display name for a hardware-based Media Foundation transform (MFT). |
MFT_HW_TIMESTAMP_WITH_QPC_Attribute |
Specifies whether a hardware device source uses the system time for time stamps. |
MFT_INPUT_TYPES_Attributes |
Contains the registered input types for a Media Foundation transform (MFT). |
MFT_OUTPUT_TYPES_Attributes |
Contains the registered output types for a Media Foundation transform (MFT). |
MFT_PREFERRED_ENCODER_PROFILE |
Contains configuration properties for an encoder. |
MFT_PREFERRED_OUTPUTTYPE_Attribute |
Specifies the preferred output format for an encoder. |
MFT_PROCESS_LOCAL_Attribute |
Specifies whether a Media Foundation transform (MFT) is registered only in the application's process. |
MFT_REMUX_MARK_I_PICTURE_AS_CLEAN_POINT |
Specifies whether the H.264 video remux MFT should mark I pictures as clean point for better seek-ability. This has the potential for corruptions on seeks in non-conforming final MP4 files. |
MFT_SUPPORT_3DVIDEO |
Specifies whether a Media Foundation transform (MFT) supports 3D stereoscopic video. |
MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE |
Specifies whether a Media Foundation transform (MFT) supports dynamic format changes. |
MFT_TRANSFORM_CLSID_Attribute |
Contains the class identifier (CLSID) of a Media Foundation transform (MFT). |
VIDEO_ZOOM_RECT |
Specifies the source rectangle for video mixer of the Enhanced Video Renderer (EVR). The source rectangle is the portion of the video frame that the mixer blits to the destination surface. |