媒体基础属性的字母顺序列表

本部分包含按字母顺序排列的 Microsoft 媒体基础属性列表。

在本节中

主题 说明
EVRConfig_AllowBatching
允许增强的视频呈现器 (EVR) 批量调用 Microsoft Direct3D IDirect3DDevice9::P resent 方法。
EVRConfig_AllowDropToBob
允许 EVR 使用 bob 去交错来提高性能。
EVRConfig_AllowDropToHalfInterlace
允许 EVR 通过跳过每个交错帧的第二个字段来提高性能。
EVRConfig_AllowDropToThrottle
允许 EVR 限制其输出以匹配 GPU 带宽。
EVRConfig_AllowScaling
使 EVR 在小于输出矩形的矩形中混合视频,然后缩放结果。
EVRConfig_ForceBatching
强制 EVR 批量调用 IDirect3D9Device::P resent 方法。
EVRConfig_ForceBob
强制 EVR 使用 bob 去交错。
EVRConfig_ForceHalfInterlace
强制 EVR 跳过每个交错帧的第二个字段。
EVRConfig_ForceScaling
强制 EVR 在小于输出矩形的矩形中混合视频,然后缩放结果。
EVRConfig_ForceThrottle
强制 EVR 限制其输出以匹配 GPU 带宽。
MF_ACTIVATE_CUSTOM_VIDEO_MIXER_ACTIVATE
指定一个激活对象,该对象为增强的视频呈现器 (EVR) 媒体接收器创建自定义视频混音器。
MF_ACTIVATE_CUSTOM_VIDEO_MIXER_CLSID
增强的视频呈现器 (EVR) 媒体接收器的自定义视频混音器的 CLSID。
MF_ACTIVATE_CUSTOM_VIDEO_MIXER_FLAGS
指定如何为增强的视频呈现器创建自定义混音器 (EVR) 。
MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_ACTIVATE
指定一个激活对象,该对象为增强的视频呈现器 (EVR) 媒体接收器创建自定义视频演示者。
MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_CLSID
增强的视频呈现器的自定义视频演示器的 CLSID (EVR) 媒体接收器。
MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_FLAGS
指定如何为增强的视频呈现器创建自定义演示者 (EVR) 。
MF_ACTIVATE_MFT_LOCKED
指定拓扑加载程序是否更改媒体基础转换 (MFT) 上的媒体类型。 应用程序通常不使用此属性。
MF_ACTIVATE_VIDEO_WINDOW
视频剪辑窗口的句柄。
MF_ASFPROFILE_MAXPACKETSIZE
指定 ASF 文件的最大数据包大小(以字节为单位)。
MF_ASFPROFILE_MINPACKETSIZE
指定 ASF 文件的最小数据包大小(以字节为单位)。
MF_ASFSTREAMCONFIG_LEAKYBUCKET1
设置平均“泄漏桶”参数 (请参阅用于编码 Windows Media 文件的备注) 。 使用 IMFASFStreamConfig 接口设置此属性。
MF_ASFSTREAMCONFIG_LEAKYBUCKET2
设置峰值“泄漏桶”参数 (请参阅用于编码 Windows Media 文件的备注) 。 这些参数用于峰值比特率。 使用 IMFASFStreamConfig 接口设置此属性。
MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID
指定音频终结点设备的标识符。
MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE
指定音频呈现器的音频终结点角色。
MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS
包含用于配置音频呈现器的标志。
MF_AUDIO_RENDERER_ATTRIBUTE_SESSION_ID
指定音频呈现器的音频策略类。
MF_AUDIO_RENDERER_ATTRIBUTE_STREAM_CATEGORY
指定 流式处理音频呈现器 (SAR) 的音频流类别。
MF_BYTESTREAM_CONTENT_TYPE
指定字节流的 MIME 类型。
MF_BYTESTREAM_DURATION
指定字节流的持续时间(以 100 纳秒为单位)。
MF_BYTESTREAM_EFFECTIVE_URL
获取字节流的有效 URL。
MF_BYTESTREAM_IFO_FILE_URI
包含 HTTP 服务器在 HTTP 标头“Pragma: ifoFileURI.dlna.org”中指定的 IFO (DVD 信息) 文件的 URL。
MF_BYTESTREAM_LAST_MODIFIED_TIME
指定上次修改字节流的时间。
MF_BYTESTREAM_ORIGIN_NAME
指定字节流的原始 URL。
MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE
指定字节流处理程序是否可以使用由另一个线程打开以供写入的字节流。
MF_CAPTURE_ENGINE_CAMERA_STREAM_BLOCKED
指示驱动程序正在阻止视频捕获。
MF_CAPTURE_ENGINE_CAMERA_STREAM_UNBLOCKED
指示视频捕获在被阻止后还原。
MF_CAPTURE_ENGINE_D3D_MANAGER 属性
设置指向捕获引擎上 DXGI 设备管理器的指针。
MF_CAPTURE_ENGINE_DECODER_MFT_FIELDOFUSE_UNLOCK_Attribute
使捕获引擎能够使用具有使用字段限制的解码器。
MF_CAPTURE_ENGINE_DISABLE_DXVA 属性
指定捕获引擎是否使用 DirectX 视频加速 (DXVA) 进行视频解码。
MF_CAPTURE_ENGINE_DISABLE_HARDWARE_TRANSFORMS 属性
禁止在捕获引擎中) (基于硬件的媒体基础转换。
MF_CAPTURE_ENGINE_ENABLE_CAMERA_STREAMSTATE_NOTIFICATION
指示是否应启用流状态通知。
MF_CAPTURE_ENGINE_ENCODER_MFT_FIELDOFUSE_UNLOCK_Attribute
使捕获引擎能够使用具有使用领域限制的编码器。
MF_CAPTURE_ENGINE_EVENT_GENERATOR_GUID 属性
标识生成捕获事件的组件。
MF_CAPTURE_ENGINE_EVENT_STREAM_INDEX 属性
标识哪个流生成了捕获事件。
MF_CAPTURE_ENGINE_MEDIASOURCE_CONFIG 属性
包含捕获源的配置属性。
MF_CAPTURE_ENGINE_OUTPUT_MEDIA_TYPE_SET
指示已针对 IMFCaptureSink2::SetOutputType 在捕获引擎上设置输出类型。
MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_PROCESSED_SAMPLES 属性
设置可在记录接收器音频路径中缓冲的最大已处理样本数。
MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_UNPROCESSED_SAMPLES 属性
设置可在记录接收器音频路径中缓冲处理的最大未处理样本数。
MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_PROCESSED_SAMPLES 属性
设置可在记录接收器视频路径中缓冲的已处理样本的最大数量。
MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_UNPROCESSED_SAMPLES 属性
设置可在记录接收器视频路径中缓冲处理的最大未处理样本数。
MF_CAPTURE_ENGINE_USE_AUDIO_DEVICE_ONLY 属性
指定捕获引擎是否捕获音频而不是视频。
MF_CAPTURE_ENGINE_USE_VIDEO_DEVICE_ONLY 属性
指定捕获引擎是否捕获视频而不是音频。
MF_CAPTURE_METADATA_FRAME_BACKGROUND_MASK
报告背景分段掩码的元数据和掩码缓冲区,该掩码区分视频帧的背景和前景。
MF_CAPTURE_METADATA_FRAME_ILLUMINATION
一个值,指示是否使用主动红外 (IR) 照明捕获帧。
MF_CAPTURE_METADATA_PHOTO_FRAME_FLASH
指示是否为捕获的帧触发了闪光灯。
MF_DEVICE_THERMAL_STATE_CHANGED
表示一个事件,该事件指示设备中的热状态更改。
MF_DEVICESTREAM_ATTRIBUTE_FRAMESOURCE_TYPES
表示帧源类型。
MF_DEVICESTREAM_EXTENSION_PLUGIN_CONNECTION_POINT
表示扩展插件连接点。
MF_DEVICESTREAM_EXTENSION_PLUGIN_CLSID
指定视频捕获设备的后处理插件的 CLSID。
MF_DEVICESTREAM_FRAMESERVER_HIDDEN
在流上设置此属性时,会将流标记为对客户端隐藏。
MF_DEVICESTREAM_FRAMESERVER_SHARED
在流上设置此属性时,会将流显式标记为帧服务器共享。
MF_DEVICESTREAM_IMAGE_STREAM
指定视频捕获源上的流是否为静态图像流。
MF_DEVICESTREAM_INDEPENDENT_IMAGE_STREAM
指定视频捕获源上的图像流是否独立于视频流。
MF_DEVICESTREAM_MAX_FRAME_BUFFERS
指定视频捕获源为此流缓冲的最大帧数。
MF_DEVICESTREAM_MULTIPLEXED_MANAGER
提供 IMFMuxStreamAttributesManager 的实例,该实例管理描述多路复用媒体源的子流的 IMFAttributes
MF_DEVICESTREAM_REQUIRED_CAPABILITIES
指定表示传感器转换所需的设备功能的 unicode 字符串列表。
MF_DEVICESTREAM_STREAM_CATEGORY
表示流类别。
MF_DEVICESTREAM_STREAM_ID
指定视频捕获设备上的流的内核流 (KS) 标识符。
MF_DEVICESTREAM_TAKEPHOTO_TRIGGER
指定是否将拍摄照片触发器封装到设备源中。
MF_DEVICESTREAM_TRANSFORM_STREAM_ID
表示媒体基础转换 (MFT) 流的流 ID。
MF_DEVSOURCE_ATTRIBUTE_ENABLE_MS_CAMERA_EFFECTS
指定是否为捕获设备启用Windows 相机效果。
MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME
指定设备的显示名称。
MF_DEVSOURCE_ATTRIBUTE_MEDIA_TYPE
指定设备的输出格式。
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE
指定设备的类型,例如音频捕获或视频捕获。
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ENDPOINT_ID
指定音频捕获设备的终结点 ID。
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ROLE
指定音频捕获设备的设备角色。
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_CATEGORY
指定视频捕获设备的设备类别。
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_HW_SOURCE
指定视频捕获源是硬件设备还是软件设备。
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_MAX_BUFFERS
指定视频捕获源将缓冲的最大帧数。
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK
包含视频捕获驱动程序的符号链接。
MF_DMFT_FRAME_BUFFER_INFO
包含有关发送到设备驱动程序的系统分配帧缓冲区的信息。
MF_DISABLE_LOCALLY_REGISTERED_PLUGINS
指定是否禁用本地注册的插件。
MF_ENABLE_3DVIDEO_OUTPUT
指定媒体基础转换 (MFT) 应如何输出 3D 立体视频流。
MF_EVENT_DO_THINNING
当媒体源请求新的播放速率时,此属性指定源是否也请求精简。 有关精简的定义,请参阅 关于速率控制
MF_EVENT_MFT_CONTEXT
包含 METransformMarker 事件的调用方定义的值。
MF_EVENT_MFT_INPUT_STREAM_ID
指定媒体基础转换 (MFT) 的输入流。
MF_EVENT_OUTPUT_NODE
标识流接收器的拓扑节点。
MF_EVENT_PRESENTATION_TIME_OFFSET
演示时间和媒体源时间戳之间的偏移量。
MF_EVENT_SCRUBSAMPLE_TIME
在清理时呈现的示例的演示时间。
MF_EVENT_SESSIONCAPS
包含根据当前演示文稿定义媒体会话功能的标志。
MF_EVENT_SESSIONCAPS_DELTA
包含根据当前演示文稿指示媒体会话中哪些功能已更改的标志。
MF_EVENT_SOURCE_ACTUAL_START
包含媒体源从其当前位置重启的开始时间。
MF_EVENT_SOURCE_CHARACTERISTICS
指定媒体源的当前特征。
MF_EVENT_SOURCE_CHARACTERISTICS_OLD
指定媒体源的先前特征。
MF_EVENT_SOURCE_FAKE_START
指定当前段拓扑是否为空。
MF_EVENT_SOURCE_PROJECTSTART
指定段拓扑的开始时间。
MF_EVENT_SOURCE_TOPOLOGY_CANCELED
指定 Sequencer 源 是否取消了拓扑。
MF_EVENT_START_PRESENTATION_TIME
演示文稿的开始时间(以 100 纳秒为单位),由演示时钟测量。
MF_EVENT_START_PRESENTATION_TIME_AT_OUTPUT
媒体接收器将呈现新拓扑的第一个示例的呈现时间。
MF_EVENT_STREAM_METADATA_CONTENT_KEYIDS
指定内容密钥 ID。
MF_EVENT_STREAM_METADATA_KEYDATA
指定特定于保护系统的数据。
MF_EVENT_STREAM_METADATA_SYSTEMID
指定密钥数据的目标系统 ID。
MF_EVENT_TOPOLOGY_STATUS
指定拓扑在播放期间的状态。
MF_LOCAL_PLUGIN_CONTROL_POLICY
指定本地插件控制策略。
MF_LOW_LATENCY
在 Media Foundation 管道中启用低延迟处理。
MF_MEDIA_ENGINE_AUDIO_CATEGORY
指定音频流的类别。
MF_MEDIA_ENGINE_AUDIO_ENDPOINT_ROLE
指定音频流的设备角色。
MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE
指定浏览器兼容模式。
MF_MEDIA_ENGINE_CALLBACK
包含指向媒体引擎的回调接口的指针。
MF_MEDIA_ENGINE_CONTENT_PROTECTION_FLAGS
指定媒体引擎是否播放受保护的内容。
MF_MEDIA_ENGINE_CONTENT_PROTECTION_MANAGER
使媒体引擎能够播放受保护的内容。
MF_MEDIA_ENGINE_COREWINDOW
“核心”窗口。
MF_MEDIA_ENGINE_DXGI_MANAGER
在媒体引擎上设置 Microsoft DirectX 图形基础结构 (DXGI) 设备管理器。
MF_MEDIA_ENGINE_EXTENSION
包含指向 IMFMediaEngineExtension 接口的 指针。
MF_MEDIA_ENGINE_NEEDKEY_CALLBACK
创建时在 IMFMediaEngineNeedKeyNotify 中传递给媒体引擎的属性。
MF_MEDIA_ENGINE_OPM_HWND
指定媒体引擎 (OPM) 保护应用 输出保护管理器 的窗口。
MF_MEDIA_ENGINE_PLAYBACK_HWND
为媒体引擎设置视频播放窗口的句柄。
MF_MEDIA_ENGINE_PLAYBACK_VISUAL
将 Microsoft DirectComposition 视觉对象设置为媒体引擎的播放区域。
MF_MEDIA_ENGINE_SOURCE_RESOLVER_CONFIG_STORE
获取源解析程序配置存储。
MF_MEDIA_ENGINE_STREAM_CONTAINS_ALPHA_CHANNEL
指定流是否包含 alpha 通道。
MF_MEDIA_ENGINE_TRACK_ID
指定跟踪 ID。
MF_MEDIA_ENGINE_VIDEO_OUTPUT_FORMAT
设置媒体引擎的呈现目标格式。
MF_MEDIATYPE_MULTIPLEXED_MANAGER
提供 IMFMuxStreamMediaTypeManager 的实例,可用于获取多路复用媒体源的子流的媒体类型,以及控制由源多路复用的子流的组合。
MF_MP2DLNA_AUDIO_BIT_RATE
指定数字生活网络联盟 (DLNA) 媒体接收器的最大音频比特率。
MF_MP2DLNA_ENCODE_QUALITY
指定 DLNA 媒体接收器的编码质量。
MF_MP2DLNA_STATISTICS
从 DLNA 媒体接收器获取统计信息。
MF_MP2DLNA_USE_MMCSS
指定 DLNA 媒体接收器是否使用多媒体类计划程序服务 (MMCSS)
MF_MP2DLNA_VIDEO_BIT_RATE
指定 DLNA 媒体接收器的最大视频比特率。
MF_MPEG4SINK_MOOV_BEFORE_MDAT
指示将在生成的文件中的“mdat”框之前写入“moov”。
MF_MPEG4SINK_SPSPPS_PASSTHROUGH
指定 MPEG-4 文件接收器 是否筛选出 SPS) 序列参数集和图片参数集 ( (PPS) NALUs。
MF_MSE_ACTIVELIST_CALLBACK
包含指向活动缓冲区列表的 IMFBufferListNotify 接口的应用程序回调接口的指针。
MF_MSE_BUFFERLIST_CALLBACK
包含指向 IMFBufferListNotify 的应用程序回调接口的指针。
MF_MSE_CALLBACK
包含指向 IMFMediaSourceExtensionNotify 的应用程序回调接口的指针。
MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION
指定高级音频编码 (AAC) 流的音频配置文件和级别。
MF_MT_AAC_PAYLOAD_TYPE
指定高级音频编码 (AAC) 流的有效负载类型。
MF_MT_ALL_SAMPLES_INDEPENDENT
指定媒体类型的每个样本是否独立于流中的其他样本。
MF_MT_ALPHA_MODE
指定彩色媒体视频类型的 alpha 模式是预乘模式还是直模式。
MF_MT_AM_FORMAT_TYPE
包含媒体类型的 DirectShow 格式 GUID。
MF_MT_ARBITRARY_FORMAT
高级系统格式中二进制流的附加格式数据 (ASF) 文件。
MF_MT_ARBITRARY_HEADER
高级系统格式 (ASF) 文件中的二进制流的类型特定数据。
MF_MT_AUDIO_AVG_BYTES_PER_SECOND
音频媒体类型中每秒的平均字节数。
MF_MT_AUDIO_BITS_PER_SAMPLE
音频媒体类型中每个音频示例的位数。
MF_MT_AUDIO_BLOCK_ALIGNMENT
阻止音频媒体类型的对齐方式(以字节为单位)。 块对齐是音频格式的最小原子数据单位。
MF_MT_AUDIO_CHANNEL_MASK
在音频媒体类型中, 指定将音频通道分配给扬声器位置。
MF_MT_AUDIO_FLOAT_SAMPLES_PER_SECOND
音频媒体类型中每秒的音频样本数。
MF_MT_AUDIO_FOLDDOWN_MATRIX
指定音频解码器应如何将多声道音频转换为立体声输出。 此过程也称为 折叠
MF_MT_AUDIO_NUM_CHANNELS
音频媒体类型中的音频通道数。
MF_MT_AUDIO_PREFER_WAVEFORMATEX
指定转换音频媒体类型时要使用的首选旧格式结构。
MF_MT_AUDIO_SAMPLES_PER_BLOCK
一个压缩的音频数据块中包含的音频样本数。 此属性可用于每个块中样本数固定的压缩音频格式。
MF_MT_AUDIO_SAMPLES_PER_SECOND
音频媒体类型中每秒的音频样本数。
MF_MT_AUDIO_VALID_BITS_PER_SAMPLE
每个音频样本中的有效音频数据位数。
MF_MT_AUDIO_WMADRC_AVGREF
引用 Windows Media 音频文件的平均音量级别。
MF_MT_AUDIO_WMADRC_AVGTARGET
面向 Windows Media 音频文件的平均音量级别。
MF_MT_AUDIO_WMADRC_PEAKREF
引用 Windows Media 音频文件的峰值音量级别。
MF_MT_AUDIO_WMADRC_PEAKTARGET
Windows Media 音频文件的目标峰值音量级别。
MF_MT_AVG_BIT_ERROR_RATE
视频媒体类型的数据错误率(以每秒位错误数为单位)。
MF_MT_AVG_BITRATE
视频媒体类型的视频流的近似数据速率(以位数/秒为单位)。
MF_MT_COMPRESSED
为媒体类型指定是否压缩媒体数据。
MF_MT_CUSTOM_VIDEO_PRIMARIES
指定视频媒体类型的自定义颜色主色。
MF_MT_D3D_RESOURCE_VERSION
指定存储在与媒体类型关联的数据流中的资源的 Direct3D 版本。
MF_MT_D3D12_CPU_READBACK
指示关联的 Direct3D 资源是否需要 CPU 访问。
MF_MT_D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER
指示流中的资源是否可用于跨适配器数据。
MF_MT_D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL
指示是否可以为与媒体类型关联的流中的 Direct3D 资源创建深度模具视图。
MF_MT_D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET
指示是否可以为与媒体类型关联的流中的 Direct3D 资源创建呈现目标视图。
MF_MT_D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS
指示流中的 Direct3D 资源是否可以由多个不同的命令队列同时访问。
MF_MT_D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS
指示是否可以在与媒体类型关联的流中为 Direct3D 资源创建无序访问视图。
MF_MT_D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE
指示是否禁止为与媒体类型关联的流中的 Direct3D 资源创建着色器资源视图。
MF_MT_D3D12_TEXTURE_LAYOUT
指示用于创建关联 Direct3D 资源的纹理布局选项。
MF_MT_DEFAULT_STRIDE
默认图面步幅,适用于未压缩的视频媒体类型。 Stride 是从一行像素到下一行像素所需的字节数。
MF_MT_DEPTH_MEASUREMENT
一个 值,该值定义视频帧中深度值的度量系统。
MF_MT_DEPTH_VALUE_UNIT
一个 值,该值定义视频帧中深度值的单位。
MF_MT_DRM_FLAGS
指定视频媒体类型是否需要强制实施复制保护。
MF_MT_DV_AAUX_CTRL_PACK_0
数字视频 (DV) 媒体类型中的第一个音频块的音频辅助 (AAUX) 源代码管理包。
MF_MT_DV_AAUX_CTRL_PACK_1
数字视频 (DV) 媒体类型中的第二个音频块的音频辅助 (AAUX) 源代码管理包。
MF_MT_DV_AAUX_SRC_PACK_0
音频辅助 (AAUX) 源包,用于数字视频 (DV) 媒体类型中的第一个音频块。
MF_MT_DV_AAUX_SRC_PACK_1
数字视频 (DV) 媒体类型中第二个音频块的音频辅助 (AAUX) 源包。
MF_MT_DV_VAUX_CTRL_PACK
数字视频 (DV) 媒体类型中的视频辅助 (VAUX) 源代码管理包。
MF_MT_DV_VAUX_SRC_PACK
数字视频 (DV) 媒体类型中的视频辅助 (VAUX) 源包。
MF_MT_FIXED_SIZE_SAMPLES
指定媒体类型的样本是否具有固定大小。
MF_MT_FORWARD_CUSTOM_NALU
指定解码器应在输出样本上转发网络抽象层 (NAL) 单元类型。
MF_MT_FORWARD_CUSTOM_SEI
指定解码器应在输出样本上转发 SEI) 单元类型的补充增强信息 (。
MF_MT_FRAME_RATE
视频媒体类型的帧速率(以帧/秒为单位)。
MF_MT_FRAME_RATE_RANGE_MAX
视频捕获设备支持的最大帧速率(以帧/秒为单位)。
MF_MT_FRAME_RATE_RANGE_MIN
视频捕获设备支持的最低帧速率(以帧/秒为单位)。
MF_MT_FRAME_SIZE
视频帧的宽度和高度(以像素为单位)。
MF_MT_FRAMESOURCE_TYPES
一个 值,该值指示帧源提供的传感器类型,例如颜色、红外或深度。
MF_MT_GEOMETRIC_APERTURE
定义视频媒体类型的几何光圈。
MF_MT_H264_CAPABILITIES
指定 H.264 视频流的功能标志。
MF_MT_H264_MAX_CODEC_CONFIG_DELAY
H.264 编码器响应命令所需的最大帧数。
MF_MT_H264_MAX_MB_PER_SEC
指定 H.264 视频流的最大宏块处理速率。
MF_MT_H264_RATE_CONTROL_MODES
指定 H.264 视频流的速率控制模式。
MF_MT_H264_SIMULCAST_SUPPORT
指定 UVC H.264 编码器的流式处理终结点数和支持的流数。
MF_MT_H264_SUPPORTED_RATE_CONTROL_MODES
指定 H.264 视频流支持的速率控制模式。
MF_MT_H264_SUPPORTED_SLICE_MODES
指定 H.264 视频流支持的切片模式。
MF_MT_H264_SUPPORTED_SYNC_FRAME_TYPES
指定 H.264 视频流支持的同步帧类型。
MF_MT_H264_SUPPORTED_USAGES
指定 H.264 视频流支持的使用模式。
MF_MT_H264_SVC_CAPABILITIES
指定 H.264 视频流的 SVC 功能。
MF_MT_H264_USAGE
指定 UVC H.264 编码器的使用模式。
MF_MT_IMAGE_LOSS_TOLERANT
指定 ASF 图像流是否为可降级的 JPEG 类型。
MF_MT_INTERLACE_MODE
描述视频媒体类型中的帧如何交错。
MF_MT_MAJOR_TYPE
媒体类型的主要类型 GUID。
MF_MT_MAX_KEYFRAME_SPACING
视频媒体类型中,从一个关键帧到下一个关键帧的最大帧数。
MF_MT_MAX_LUMINANCE_LEVEL
指定内容的最大亮度级别(以 Nits 为单位)。 此属性具有与 CEA-861.3 标准中定义的 MaxCLL 相同的语义。
MF_MT_MAX_FRAME_AVERAGE_LUMINANCE_LEVEL
指定内容(以 Nits 为单位)的最大平均每帧亮度级别。 此属性的语义与 CEA-861.3 标准中定义的 MaxFALL 相同。
MF_MT_MAX_MASTERING_LUMINANCE
指定创作内容所基于的显示器的最大亮度(以 Nits 为单位)。 此属性的语义与 CEA-861.3 标准中定义的 max_display_mastering_luminance 相同。
MF_MT_MIN_MASTERING_LUMINANCE
指定创作内容所基于的显示器的最大亮度(以 Nits 为单位)。 此属性的语义与 CEA-861.3 标准中定义的 min_display_mastering_luminance 相同。
MF_MT_MINIMUM_DISPLAY_APERTURE
定义显示光圈,它是包含有效图像数据的视频帧的区域。
MF_MT_MPEG_SEQUENCE_HEADER
包含视频媒体类型的 MPEG-1 或 MPEG-2 序列标头。
MF_MT_MPEG_START_TIME_CODE
对于 MPEG-1 或 MPEG-2 视频媒体类型,图片组 (GOP) 开始时间代码。
MF_MT_MPEG2_CONTENT_PACKET 属性
对于描述 TS) (MPEG-2 传输流的媒体类型,指定传输数据包是否包含内容数据包标头。
MF_MT_MPEG2_FLAGS
包含 MPEG-2 视频媒体类型的其他标志。
MF_MT_MPEG2_LEVEL
指定视频媒体类型中的 MPEG-2 或 H.264 级别。
MF_MT_MPEG2_PROFILE
指定视频媒体类型中的 MPEG-2 或 H.264 配置文件。
MF_MT_MPEG2_STANDARD 属性
对于描述 MPEG-2 程序流的媒体类型, (PS) 或传输流 (TS) ,指定用于多路复用流的标准。
MF_MT_MPEG2_TIMECODE 属性
对于描述 TS) (MPEG-2 传输流的媒体类型,指定传输数据包包含 4 字节时间代码。
MF_MT_MPEG4_CURRENT_SAMPLE_ENTRY
指定 MPEG-4 媒体类型的示例说明框中的当前条目。
MF_MT_MPEG4_SAMPLE_DESCRIPTION
包含 MP4 或 3GP 文件的示例说明框。
MF_MT_ORIGINAL_4CC
包含视频流的原始编解码器 FOURCC。
MF_MT_ORIGINAL_WAVE_FORMAT_TAG
包含音频流的原始 WAVE 格式标记。
MF_MT_PAD_CONTROL_FLAGS
指定视频媒体类型的输出矩形的纵横比。
MF_MT_PALETTE
包含视频媒体类型的调色板条目。 将此属性用于淡化视频格式,例如 RGB 8。
MF_MT_PAN_SCAN_APERTURE
定义平移/扫描光圈,它是应在平移/扫描模式下显示的视频的 4 3 区域。
MF_MT_PAN_SCAN_ENABLED
指定是否启用平移/扫描模式。
MF_MT_PIXEL_ASPECT_RATIO
视频媒体类型的像素纵横比。
MF_MT_SAMPLE_SIZE
指定媒体类型中每个样本的大小(以字节为单位)。
MF_MT_SOURCE_CONTENT_HINT
描述视频媒体类型的预期纵横比。
MF_MT_SPATIAL_AUDIO_MAX_DYNAMIC_OBJECTS
指定音频终结点可以同时呈现的最大动态音频对象数。
MF_MT_SPATIAL_AUDIO_OBJECT_METADATA_FORMAT_ID
一个解码器定义的 GUID,用于标识空间音频元数据格式,通知下游组件解码器将输出的元数据对象类型。
MF_MT_SPATIAL_AUDIO_OBJECT_METADATA_LENGTH
一个 值,该值指定解码器将输出的空间音频元数据对象类型的大小(以字节为单位)。
MF_MT_SUBTYPE
媒体类型的子类型 GUID。
MF_MT_TIMESTAMP_CAN_BE_DTS 属性
指定解码器在设置时间戳时是否可以使用解码时间戳 (DTS) 。
MF_MT_TRANSFER_FUNCTION
为视频媒体类型指定从 RGB 到 R'G'B' 的转换函数。
MF_MT_USER_DATA
包含媒体类型的其他格式数据。
MF_MT_VIDEO_3D
指定视频流是否包含 3D 内容。
MF_MT_VIDEO_3D_FIRST_IS_LEFT
对于 3D 视频格式,指定哪个视图是左侧视图。
MF_MT_VIDEO_3D_FORMAT
对于视频媒体类型,指定 3D 视频帧在内存中的存储方式。
MF_MT_VIDEO_3D_LEFT_IS_BASE
对于 3D 视频格式,指定哪个视图是基础视图。
MF_MT_VIDEO_3D_NUM_VIEWS
3D 视频序列中的观看次数。
MF_MT_VIDEO_CHROMA_SITING
描述如何为 Y'Cb'Cr' 视频媒体类型采样色度。
MF_MT_VIDEO_LEVEL
指定视频媒体类型中的 MPEG-2 或 H.264 级别。 这是 MF_MT_MPEG2_LEVEL 的别名。
MF_MT_VIDEO_LIGHTING
指定视频媒体类型的最佳照明条件。
MF_MT_VIDEO_NOMINAL_RANGE
指定视频媒体类型中颜色信息的名义范围。
MF_MT_VIDEO_PRIMARIES
指定视频媒体类型的颜色初选。
MF_MT_VIDEO_PROFILE
指定输出媒体类型上的视频编码配置文件。 这是 MF_MT_MPEG2_PROFILE 属性的别名。
MF_MT_VIDEO_RENDERER_EXTENSION_PROFILE
包含一个字符串,该字符串与 UWP 应用清单的 VideoRendererExtensionProfiles 列表中的条目匹配,以选择要加载的效果。
MF_MT_VIDEO_ROTATION
指定视频帧逆时针方向旋转。
MF_MT_WRAPPED_TYPE
包含已包装在另一个媒体类型中的媒体类型。
MF_MT_YUV_MATRIX
对于 YUV 媒体类型,定义从 Y'Cb'Cr' 颜色空间到 R'G'B' 颜色空间的转换矩阵。
MF_NALU_LENGTH_INFORMATION
指示示例中 NALUs 的长度。 这是一个 MF BLOB ,在 H.264 解码器的压缩输入样本上设置。
MF_NALU_LENGTH_SET
指示 NALU 长度信息将作为 BLOB 发送,其中包含每个压缩的 H.264 示例。
MF_PD_APP_CONTEXT
包含指向来自受保护媒体路径 (PMP) 的演示文稿描述符的指针。
MF_PD_ASF_CODECLIST
包含有关用于在高级系统格式 (ASF) 文件中对内容进行编码的编解码器和格式的信息。 此属性对应于 ASF 规范中定义的 ASF 标头中的编解码器列表对象。
MF_PD_ASF_CONTENTENCRYPTION_KEYID
指定加密的高级系统格式 (ASF) 文件的密钥标识符。 此属性对应于 ASF 规范中定义的内容加密标头的密钥 ID 字段。
MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL
指定加密的高级系统格式 (ASF) 文件的许可证获取 URL。 此属性对应于 ASF 规范中定义的内容加密标头的“许可证 URL”字段。
MF_PD_ASF_CONTENTENCRYPTION_SECRET_DATA
包含加密的高级系统格式 (ASF) 文件的机密数据。 此属性对应于 ASF 规范中定义的内容加密标头的机密数据字段。
MF_PD_ASF_CONTENTENCRYPTION_TYPE
指定高级系统格式 (ASF) 文件中使用的保护机制的类型。
MF_PD_ASF_CONTENTENCRYPTIONEX_ENCRYPTION_DATA
包含高级系统格式 (ASF) 文件的加密数据。 此属性对应于 ASF 规范中定义的 ASF 标头中的扩展内容加密对象。
MF_PD_ASF_DATA_LENGTH
指定高级系统格式 (ASF) 文件的数据节的大小(以字节为单位)。
MF_PD_ASF_DATA_START_OFFSET
指定从高级系统格式 (ASF) 文件开始到第一个数据包开头的偏移量(以字节为单位)。
MF_PD_ASF_FILEPROPERTIES_CREATION_TIME
指定创建高级系统格式 (ASF) 文件的日期和时间。
MF_PD_ASF_FILEPROPERTIES_FILE_ID
指定高级系统格式 (ASF) 文件的文件标识符。
MF_PD_ASF_FILEPROPERTIES_FLAGS
指定高级系统格式 (ASF) 文件是广播的还是可查找的。 此值对应于 ASF 规范中定义的文件属性对象的 Flags 字段。
MF_PD_ASF_FILEPROPERTIES_MAX_BITRATE
指定高级系统格式 (ASF) 文件的最大即时比特率(以比特/秒为单位)。
MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE
指定高级系统格式 (ASF) 文件的最大数据包大小(以字节为单位)。
MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE
指定高级系统格式 (ASF) 文件的最小数据包大小(以字节为单位)。
MF_PD_ASF_FILEPROPERTIES_PACKETS
指定高级系统格式 (ASF) 文件的数据节中的数据包数。
MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION
指定播放高级系统格式 (ASF) 文件所需的时间(以 100 纳秒为单位)。
MF_PD_ASF_FILEPROPERTIES_PREROLL
指定在播放高级系统格式 (ASF) 文件之前缓冲数据的时间量(以毫秒为单位)。
MF_PD_ASF_FILEPROPERTIES_SEND_DURATION
指定发送高级系统格式 (ASF) 文件所需的时间(以 100 纳秒为单位)。 数据包的 发送时间 是数据包应通过网络传递的时间。 这不是数据包的呈现时间。
MF_PD_ASF_INFO_HAS_AUDIO
指定高级系统格式 (ASF) 文件是否包含任何音频流。
MF_PD_ASF_INFO_HAS_NON_AUDIO_VIDEO
指定高级系统格式 (ASF) 文件是否包含非音频或视频流。
MF_PD_ASF_INFO_HAS_VIDEO
指定高级系统格式 (ASF) 文件是否至少包含一个视频流。
MF_PD_ASF_LANGLIST
指定语言标识符的列表,该列表指定高级系统格式 (ASF) 文件中包含的语言。 此属性对应于 ASF 规范中定义的语言列表对象。
MF_PD_ASF_LANGLIST_LEGACYORDER
包含当前演示文稿中使用的 RFC 1766 语言的列表。
MF_PD_ASF_MARKER
指定高级系统格式 (ASF) 文件中的标记。 此属性对应于 ASF 标头中的 Marker 对象,在 ASF 规范中定义。
MF_PD_ASF_METADATA_IS_VBR
指定高级系统格式 (ASF) 文件是否使用可变比特率 (VBR) 编码。
MF_PD_ASF_METADATA_LEAKY_BUCKET_PAIRS
为可变比特率 (VBR) 高级系统格式 (ASF) 文件指定比特率列表和相应的缓冲区窗口。
MF_PD_ASF_METADATA_V8_BUFFERAVERAGE
指定可变比特率 (VBR) 高级系统格式 (ASF) 文件所需的平均缓冲区大小。
MF_PD_ASF_METADATA_V8_VBRPEAK
指定可变比特率 (VBR) 高级系统格式 (ASF) 文件中的最高时刻比特率。
MF_PD_ASF_SCRIPT
指定高级系统格式 (ASF) 文件的脚本命令和参数列表。 此属性对应于 ASF 规范中定义的 ASF 标头中的脚本命令对象。
MF_PD_AUDIO_ENCODING_BITRATE
指定演示文稿的音频编码比特率(以比特/秒为单位)。 此属性适用于演示文稿描述符。
MF_PD_AUDIO_ISVARIABLEBITRATE
指定演示文稿中的音频流是否具有可变比特率。
MF_PD_DURATION
指定演示文稿的持续时间(以 100 纳秒为单位)。
MF_PD_LAST_MODIFIED_TIME
指定上次修改演示文稿的日期。
MF_PD_MIME_TYPE
指定内容的 MIME 类型。
MF_PD_PLAYBACK_BOUNDARY_TIME
将 (的时间以 100 纳秒为单位存储,) 表示必须开始的时间(相对于媒体源的开始时间)。
MF_PD_PLAYBACK_ELEMENT_ID
包含演示文稿中播放列表元素的标识符。
MF_PD_PMPHOST_CONTEXT
包含指向应用程序表示描述符的代理对象的指针。
MF_PD_PREFERRED_LANGUAGE
包含媒体源的首选 RFC 1766 语言。
MF_PD_SAMI_STYLELIST
包含 SAMI 文件中定义的同步可访问媒体交换 (SAMI) 样式的友好名称。
MF_PD_TOTAL_FILE_SIZE
指定源文件的总大小(以字节为单位)。 此属性适用于表示描述符。 媒体源可以选择性地设置此属性。
MF_PD_VIDEO_ENCODING_BITRATE
指定演示文稿的视频编码比特率(以位/秒为单位)。 此属性适用于表示描述符。
MF_READWRITE_D3D_OPTIONAL
指定应用程序是否需要 源读取器接收器编写器中的 Microsoft Direct3D 支持。
MF_READWRITE_DISABLE_CONVERTERS
启用或禁用源读取器或接收器编写器的格式转换。
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS
使源读取器或接收器编写器能够使用基于硬件的媒体基础转换 (MRT) 。
MF_READWRITE_MMCSS_CLASS
为源读取器或接收器编写 器指定多媒体类计划程序服务 (MMCSS) 类。
MF_READWRITE_MMCSS_CLASS_AUDIO
为源读取器或接收器编写器中的音频处理线程指定 多媒体类计划程序服务 (MMCSS) 类。
MF_READWRITE_MMCSS_PRIORITY
设置源读取器或接收器编写器的基本线程优先级。
MF_READWRITE_MMCSS_PRIORITY_AUDIO
设置源读取器或接收器编写器创建的音频处理线程的基本优先级。
MF_SA_D3D_ALLOCATE_DISPLAYABLE_RESOURCES
指定 MFT 的示例分配器 (SA) 是否应使用 D3D11_RESOURCE_MISC_SHARED_DISPLAYABLE 标志分配基础 Direct3D 纹理。
MF_SA_BUFFERS_PER_SAMPLE
指定视频样本分配器为每个视频示例创建的缓冲区数。
MF_SA_D3D_AWARE
指定媒体基础转换 (MFT) 是否支持 DirectX 视频加速 (DXVA) 。 此属性仅适用于视频 MRT。
MF_SA_D3D11_AWARE
指定媒体基础转换 (MFT) 是否支持 Microsoft Direct3D 11。
MF_SA_D3D11_BINDFLAGS
指定为媒体样本分配 Direct3D 11 图面时要使用的绑定标志。
MF_SA_D3D11_SHARED
向视频样本分配器指示使用键互斥创建可共享的纹理。
MF_SA_D3D11_SHARED_WITHOUT_MUTEX
向视频示例分配器指示使用旧机制创建可共享的纹理。
MF_SA_D3D11_USAGE
指定如何为媒体样本分配 Direct3D 11 图面。
MF_SA_D3D12_CLEAR_VALUE
包含一个 Blob,其中包含用于优化流中 Direct3D 资源的清除操作的信息。
MF_SA_D3D12_HEAP_FLAGS
包含一个值,该值指定流中用于 Direct3D 资源的堆选项。
MF_SA_D3D12_HEAP_TYPE
包含一个值,该值指定用于流中 Direct3D 资源的堆类型。
MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT
指定媒体基础转换 (MFT) 随时在管道中未完成的最大输出样本数。
MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT_PROGRESSIVE
指示媒体基础转换 (MFT) 在任何给定时间应允许的最小渐进样本数。
MF_SA_REQUIRED_SAMPLE_COUNT
指示增强的视频呈现器 (EVR) 媒体接收器取消交错所需的未压缩缓冲区数。
MF_SA_REQUIRED_SAMPLE_COUNT_PROGRESSIVE
指示媒体基础转换 (MFT) 需要为渐进式内容分配的样本数。
MF_SAMPLEGRABBERSINK_IGNORE_CLOCK
指定采样采集器接收器是否使用演示时钟来计划样本。
MF_SAMPLEGRABBERSINK_SAMPLE_TIME_OFFSET
样本采集器接收的每个样本上的时间戳与样本采集器显示样本的时间之间的偏移量。
MF_SD_ASF_EXTSTRMPROP_AVG_BUFFERSIZE
指定高级系统格式 (ASF) 文件中流所需的平均缓冲区大小(以字节为单位)。
MF_SD_ASF_EXTSTRMPROP_AVG_DATA_BITRATE
指定高级系统格式 (ASF) 文件中流的平均数据比特率(以位数/秒为单位)。
MF_SD_ASF_EXTSTRMPROP_LANGUAGE_ID_INDEX
在高级系统格式 (ASF) 文件中指定流使用的语言。
MF_SD_ASF_EXTSTRMPROP_MAX_BUFFERSIZE
指定高级系统格式 (ASF) 文件中流所需的最大缓冲区大小(以字节为单位)。
MF_SD_ASF_EXTSTRMPROP_MAX_DATA_BITRATE
指定高级系统格式 (ASF) 文件中流的最大数据比特率(以位数/秒为单位)。
MF_SD_ASF_METADATA_DEVICE_CONFORMANCE_TEMPLATE
在高级系统格式 (ASF) 文件中指定流的设备一致性模板。
MF_SD_ASF_STREAMBITRATES_BITRATE
指定高级系统格式 (ASF) 文件中流的平均比特率(以位数/秒为单位)。 此属性对应于 ASF 规范中定义的流比特率属性对象。
MF_SD_LANGUAGE
指定流的语言。
MF_SD_MUTUALLY_EXCLUSIVE
指定流是否与相同类型的其他流互斥。
MF_SD_PROTECTED
指示流是否包含受保护的内容。
MF_SD_SAMI_LANGUAGE
包含为流定义的同步可访问媒体交换 (SAMI) 语言名称。
此属性存在于从 SAMI 媒体源返回的流描述符中。
MF_SD_STREAM_NAME
包含流的名称。
MF_SENSORSTREAM_REQUIRED_SDDL
此属性用于在流上指定安全描述符定义语言 (SDDL) ,以便为给定传感器指定精细的访问权限。
MF_SENSORSTREAM_REQUIRED_CAPABILITIES
此属性包含以分号分隔的功能字符串列表,该列表指定特定流所需的功能。 有关可包含在此属性中的功能字符串的列表,请参阅 DeviceCapability
MF_SESSION_APPROX_EVENT_OCCURRENCE_TIME
媒体会话引发事件的大致时间。
MF_SESSION_CONTENT_PROTECTION_MANAGER
为应用程序提供回调接口,以便从 PMP) 会话 (受保护媒体路径接收内容启用程序对象。
MF_SESSION_GLOBAL_TIME
指定拓扑是否具有全局启动和停止时间。
MF_SESSION_QUALITY_MANAGER
包含媒体会话的质量管理器的 CLSID。
MF_SESSION_REMOTE_SOURCE_MODE
指定将在远程进程中创建媒体源。
MF_SESSION_SERVER_CONTEXT
允许媒体会话的两个实例 (PMP) 进程共享同一个受保护的媒体路径。
MF_SESSION_TOPOLOADER
包含媒体会话的拓扑加载程序 CLSID。
MF_SINK_WRITER_ASYNC_CALLBACK
包含指向接收器编写器的应用程序回调接口的指针。
MF_SINK_WRITER_D3D_MANAGER
包含指向接收器编写器的 DXGI 设备管理器的指针。
MF_SINK_WRITER_DISABLE_THROTTLING
指定接收器编写器是否限制传入数据的速率。
MF_SINK_WRITER_ENCODER_CONFIG
包含指向具有编码属性的属性存储的指针。
MF_SOURCE_READER_ASYNC_CALLBACK
包含指向 源读取器的应用程序回调接口的指针。
MF_SOURCE_READER_D3D_MANAGER
包含指向源读取器的 Microsoft Direct3D 设备管理器的指针。
MF_SOURCE_READER_DISABLE_CAMERA_PLUGINS
禁止 源读取器使用后期处理相机插件。
MF_SOURCE_READER_DISABLE_DXVA
指定 源读取器 是否在视频解码器上启用 DirectX 视频加速 (DXVA) 。
MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN
指定 源读取器 是否关闭媒体源。
MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING
启用 源阅读器的高级视频处理,包括颜色空间转换、去交错、视频大小调整和帧速率转换。
MF_SOURCE_READER_ENABLE_TRANSCODE_ONLY_TRANSFORMS
使 源读取器 能够使用媒体基础转换 (MRT) ,这些转换针对转码进行优化。
MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING
启用 源读取器的视频处理。
MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS
源读取器获取媒体源的特征。
MF_SOURCE_READER_MEDIASOURCE_CONFIG
包含 源读取器的配置属性。
MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION
指示媒体源是否支持硬件数据流。
MF_STF_VERSION_DATE
此属性存储表示传感器转换工厂的日期/时间戳的 FILETIME
MF_STF_VERSION_INFO
此属性表示版本信息传感器转换工厂。 这是传感器转换所需的唯一属性。 该值由传感器转换开发人员定义,并被媒体管道视为不透明。
MF_STREAM_SINK_SUPPORTS_HW_CONNECTION
指示媒体接收器是否支持硬件数据流。
MF_STREAM_SINK_SUPPORTS_ROTATION
指示流接收器是否支持视频旋转。
MF_TOPOLOGY_DXVA_MODE
指定拓扑加载程序是否在拓扑中启用 Microsoft DirectX 视频加速 (DXVA) 。
MF_TOPOLOGY_DYNAMIC_CHANGE_NOT_ALLOWED
指定当流的格式发生更改时,媒体会话是否尝试修改拓扑。
MF_TOPOLOGY_ENUMERATE_SOURCE_TYPES
指定拓扑加载程序是否枚举媒体源提供的媒体类型。
MF_TOPOLOGY_HARDWARE_MODE
指定是否在拓扑中) 加载基于硬件的媒体基础转换 (MRT。
MF_TOPOLOGY_NO_MARKIN_MARKOUT
指定管道是否剪裁样本。
MF_TOPOLOGY_PLAYBACK_FRAMERATE
指定监视器刷新率。
MF_TOPOLOGY_PLAYBACK_MAX_DIMS
指定视频播放的目标窗口的大小。
MF_TOPOLOGY_PROJECTSTART
指定拓扑相对于序列中第一个拓扑的开始时间的停止时间。
MF_TOPOLOGY_PROJECTSTOP
指定拓扑的开始时间,相对于序列中第一个拓扑的开始时间。
MF_TOPOLOGY_RESOLUTION_STATUS
指定尝试解析拓扑的状态。
MF_TOPOLOGY_START_TIME_ON_PRESENTATION_SWITCH
指定在第一个演示文稿之后排队的演示文稿的开始时间。
MF_TOPOLOGY_STATIC_PLAYBACK_OPTIMIZATIONS
在视频管道中启用静态优化。
MF_TOPONODE_CONNECT_METHOD
指定拓扑加载程序如何连接此拓扑节点,以及此节点是否为可选节点。
MF_TOPONODE_D3DAWARE
指定与拓扑节点关联的转换是否支持 DirectX 视频加速 (DXVA) 。
MF_TOPONODE_DECODER
指定拓扑节点的基础对象是否为解码器。
MF_TOPONODE_DECRYPTOR
指定拓扑节点的基础对象是否为解密器。
MF_TOPONODE_DISABLE_PREROLL
指定媒体会话是否在此拓扑节点表示的媒体接收器上使用预滚动。
MF_TOPONODE_DISCARDABLE
指定管道是否可以从拓扑节点中删除示例。
MF_TOPONODE_DRAIN
指定何时清空转换。
MF_TOPONODE_ERROR_MAJORTYPE
包含拓扑节点的主要媒体类型。 当拓扑因找不到正确的解码器而无法加载时,将设置此属性。
MF_TOPONODE_ERROR_SUBTYPE
包含拓扑节点的媒体子类型。 当拓扑因找不到正确的解码器而无法加载时,将设置此属性。
MF_TOPONODE_ERRORCODE
包含此拓扑节点最近连接失败的错误代码。
MF_TOPONODE_FLUSH
指定何时刷新转换。
MF_TOPONODE_LOCKED
指定是否可以在此拓扑节点上更改媒体类型。
MF_TOPONODE_MARKIN_HERE
指定管道是否在此节点上应用标记。
MF_TOPONODE_MARKOUT_HERE
指定管道是否在此节点上应用标记。 标记是演示文稿结束的点。 如果管道组件生成的数据超出标记点,则不会呈现数据。
MF_TOPONODE_MEDIASTART
指定演示文稿的开始时间。
MF_TOPONODE_MEDIASTOP
指定演示文稿的停止时间。
MF_TOPONODE_NOSHUTDOWN_ON_REMOVE
指定媒体会话如何关闭拓扑中的对象。
MF_TOPONODE_PRESENTATION_DESCRIPTOR
包含指向媒体源的演示文稿描述符的指针。
MF_TOPONODE_PRIMARYOUTPUT
指示哪个输出是发条节点上的主输出。
MF_TOPONODE_RATELESS
指定与此拓扑节点关联的媒体接收器是否无速率。
MF_TOPONODE_SEQUENCE_ELEMENTID
指定包含此源节点的元素。
MF_TOPONODE_SOURCE
包含指向与拓扑节点关联的媒体源的指针。
MF_TOPONODE_STREAM_DESCRIPTOR
包含指向媒体源的流描述符的指针。
MF_TOPONODE_STREAMID
与此拓扑节点关联的流接收器的流标识符。
MF_TOPONODE_TRANSFORM_OBJECTID
类标识符 (与此拓扑节点关联的媒体基础转换 (MFT) 的 CLSID) 。
MF_TOPONODE_WORKQUEUE_ID
指定拓扑分支的工作队列。
MF_TOPONODE_WORKQUEUE_ITEM_PRIORITY
指定拓扑分支的工作项优先级。
MF_TOPONODE_WORKQUEUE_MMCSS_CLASS
为拓扑分支指定 多媒体类计划程序服务 (MMCSS) 任务。
MF_TOPONODE_WORKQUEUE_MMCSS_PRIORITY
指定拓扑分支的相对线程优先级。
MF_TOPONODE_WORKQUEUE_MMCSS_TASKID
为拓扑分支指定多媒体类计划程序服务 (MMCSS) 任务标识符。
MF_TRANSCODE_ADJUST_PROFILE
用于定义转码拓扑的流设置的配置文件标志。 标志在 MF_TRANSCODE_ADJUST_PROFILE_FLAGS 枚举中定义。
MF_TRANSCODE_CONTAINERTYPE
指定编码文件的容器类型。
MF_TRANSCODE_DONOT_INSERT_ENCODER
指定是否必须在转码拓扑中包括编码器。
MF_TRANSCODE_ENCODINGPROFILE
指定用于编码高级流式处理格式 (ASF) 文件的设备符合性配置文件。
MF_TRANSCODE_QUALITYVSSPEED
指定一个介于 0 和 100 之间的数字,指示编码质量和编码速度之间的权衡。
MF_TRANSCODE_SKIP_METADATA_TRANSFER
指定元数据是否写入转码文件。
MF_TRANSCODE_TOPOLOGYMODE
为转码拓扑指定拓扑加载程序是否将加载基于硬件的转换。
MF_TRANSFORM_ASYNC
指定媒体基础转换 (MFT) 是否执行异步处理。
MF_TRANSFORM_ASYNC_UNLOCK
允许使用异步媒体基础转换 (MFT) 。
MF_TRANSFORM_CATEGORY_Attribute
指定媒体基础转换 (MFT) 的类别。
MF_TRANSFORM_FLAGS_Attribute
包含媒体基础转换 (MFT) 激活对象的标志。
MF_USER_DATA_PAYLOAD
设置是否在输出示例中包含用户数据有效负载。
MF_VIDEO_MAX_MB_PER_SEC
IMFTransform 上,指定硬件编码器支持的最大宏块处理速率(以每秒宏块数为单位)。
MF_VIDEO_PROCESSOR_ALGORITHM
设置视频处理器使用的算法。
MF_VIDEODSP_MODE
设置 视频防抖动 MFT 的处理模式。
MF_VIRTUALCAMERA_ASSOCIATED_CAMERA_SOURCES
包含一个 IMFCollection 对象,该对象包含表示与虚拟相机关联的物理相机的 IMFMediaSourceEx。
MF_VIRTUALCAMERA_APP_PACKAGE_FAMILY_NAME
指定虚拟相机配置应用程序的应用包系列名称。
MF_VIRTUALCAMERA_PROVIDE_ASSOCIATED_CAMERA_SOURCES
指定管道应提供与虚拟相机关联的物理相机源的列表。
MF_XVP_CALLER_ALLOCATES_OUTPUT
指定调用方是否将分配用于输出的纹理。
MF_XVP_DISABLE_FRC
视频处理器 MFT 中禁用帧速率转换。
MFASFSPLITTER_PACKET_BOUNDARY
指定缓冲区是否包含高级系统格式 (ASF) 数据包的开头。
MFPROTECTION_ACP
指定模拟复制保护 (ACP) 保护。
MFPROTECTION_CGMSA
指定复制代系管理系统 - (CGMS-A) 保护。
MFPROTECTION_CONSTRICTAUDIO
指定限制音频。
MFPROTECTION_CONSTRICTVIDEO
指定限制视频。
MFPROTECTION_CONSTRICTVIDEO_NOOPM
当连接器不提供输出保护时,此属性指定视频输出信任机构 (OTA) 提供的其他保护。
MFPROTECTION_DISABLE
指定禁用保护。
MFPROTECTION_DISABLE_SCREEN_SCRAPE
指定禁用屏幕报废保护。
MFPROTECTION_FFT
指定 FFT 保护。
MFPROTECTION_GRAPHICS_TRANSFER_AES_ENCRYPTION
为 DXVA 解码器指定 AES DXVA 加密。
MFPROTECTION_HDCP
指定 HDCP High-Bandwidth数字内容保护 (HDCP) 保护。
MFPROTECTION_PROTECTED_SURFACE
指定受保护的表面。
MFPROTECTION_TRUSTEDAUDIODRIVERS
指定受信任的音频驱动程序。
MFPROTECTION_VIDEO_FRAMES
指定是否允许应用程序访问未压缩的视频帧。
MFPROTECTION_WMDRMOTA
指定 Windows Media Digital Rights Management (WMDRM) 输出信任机构 (OTA) 。
MFPROTECTIONATTRIBUTE_BEST_EFFORT
设置为 IMFOutputSchema 对象的属性。 如果存在此属性,则忽略应用保护的失败尝试。 如果关联的属性值为 TRUE,则应应用具有 MFPROTECTIONATTRIBUTE_FAIL_OVER 属性的保护架构。
MFPROTECTIONATTRIBUTE_FAIL_OVER
指示在尽最大努力失败时,保护是否故障转移到此。 此属性可与 IMFOutputSchema 对象一起使用。
MFSampleExtension_3DVideo
指定媒体示例是否包含 3D 视频帧。
MFSampleExtension_3DVideo_SampleFormat
指定如何在媒体示例中存储 3D 视频帧。
MFSampleExtension_BottomFieldFirst
指定交错视频帧的字段优势。
MFSampleExtension_CameraExtrinsics
包含示例的相机外在。
MFSampleExtension_CaptureMetadata
IMFAttributes 存储与捕获管道相关的所有元数据。
MFSampleExtension_CleanPoint
指示示例是否为随机接入点。
MFSampleExtension_Content_KeyID
设置示例的密钥 ID。
MFSampleExtension_DecodeTimestamp 属性
包含示例的解码时间戳 (DTS) 。
MFSampleExtension_DerivedFromTopField
指定是派生自上部字段还是下部字段的去隔行视频帧。
MFSampleExtension_DeviceReferenceSystemTime
指定示例中的原始设备时间戳。
MFSampleExtension_DeviceTimestamp
包含设备驱动程序中的时间戳。
MFSampleExtension_Discontinuity
指定媒体样本是否为流中间隔后的第一个样本。
MFSampleExtension_Encryption_CryptByteBlock
指定基于示例的模式加密的加密字节块大小。
MFSampleExtension_Encryption_HardwareProtection
指定媒体示例是否受硬件保护。
MFSampleExtension_Encryption_ProtectionScheme
指定加密示例的保护方案。
MFSampleExtension_Encryption_SampleID
指定加密示例的 ID。
MFSampleExtension_Encryption_SkipByteBlock
指定基于示例的模式加密的明文 (非加密) 字节块大小。
MFSampleExtension_Encryption_SubSampleMappingSplit
设置示例的子示例映射,指示示例数据中的清除和加密字节。
MFSampleExtension_ForwardedDecodeUnits
获取 IMFCollection 类型的对象,该对象包含由解码器转发的 SEI) 单位的网络抽象层单位 (NALUs) 和补充增强 (信息。
MFSampleExtension_ForwardedDecodeUnitType
指定附加到 MFSampleExtension_ForwardedDecodeUnits 集合中 IMFSample 的单元的类型 NALU 或 SEI。
MFSampleExtension_FrameCorruption
指定视频帧是否损坏。
MFSampleExtension_Interlaced
指示视频帧是交错还是渐进。
MFSampleExtension_LongTermReferenceFrameInfo
指定长期引用 (LTR) 帧信息,并在输出示例中返回。
MFSampleExtension_MeanAbsoluteDifference
此属性返回 Y 平面中所有宏块 (MAD) 的平均绝对差。
MFSampleExtension_MULTIPLEXED_MANAGER
提供 IMFMuxStreamSampleManager 的实例,用于从多路复用媒体源的子流访问样本集合。
MFSampleExtension_PacketCrossOffsets
指定受保护示例的帧中有效负载边界的偏移量。
MFSampleExtension_PhotoThumbnail
包含 IMFSample 的照片缩略图。
MFSampleExtension_PhotoThumbnailMediaType
包含 IMFMediaType ,该类型描述 MFSampleExtension_PhotoThumbnail 属性中包含的图像格式类型。
MFSampleExtension_PinholeCameraIntrinsics
包含示例的针孔相机内部函数。
MFSampleExtension_RepeatFirstField
指定是否重复交错帧中的第一个字段。 此属性适用于媒体示例。
MFSampleExtension_ROIRectangle
指定相关区域的边界,指示帧中需要不同质量的区域。
MFSampleExtension_SingleField
指定视频示例是包含单个字段还是两个交错字段。 此属性适用于媒体示例。
MFSampleExtension_TargetGlobalLuminance
Nits 中的值,该值指定关联视频帧的目标全局背光亮度。
MFSampleExtension_Token
包含指向提供给 IMFMediaStream::RequestSample 方法的令牌的指针。
MFSampleExtension_VideoDSPMode
指示视频防抖动是否已应用于视频帧。
MFSampleExtension_VideoEncodePictureType
指定视频编码器输出的图片的类型。
MFSampleExtension_VideoEncodeQP
指定用于对视频示例进行编码 (QP) 的量化参数。
MFStreamExtension_CameraExtrinsics
包含流的相机外在。
MFStreamExtension_PinholeCameraIntrinsics
包含流的针孔相机内部函数。
MFT_CODEC_MERIT_Attribute
包含硬件编解码器的优点值。
MFT_CONNECTED_STREAM_ATTRIBUTE
包含指向基于硬件的 Media Foundation 转换 (MFT) 上连接的流的流属性的指针。
MFT_CONNECTED_TO_HW_STREAM
指定基于硬件的媒体基础转换 (MFT) 是否连接到另一个基于硬件的 MFT。
MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER
指定解码器是否公开 IYUV/I420 输出类型 (适合在其他格式之前转码) 。
MFT_DECODER_FINAL_VIDEO_RESOLUTION_HINT
指定视频处理后解码图像的最终输出分辨率。
MFT_ENCODER_SUPPORTS_CONFIG_EVENT
指定 MFT 编码器支持在流式处理时接收 MEEncodingParameter 事件。
MFT_ENUM_ADAPTER_LUID
指定视频适配器的唯一标识符。 调用 MFTEnum2 时使用此属性来枚举与特定适配器关联的 MFT。
MFT_ENUM_HARDWARE_URL_Attribute
包含基于硬件的媒体基础转换 (MFT) 的符号链接。
MFT_ENUM_HARDWARE_VENDOR_ID_Attribute
指定基于硬件的 Media Foundation 的供应商 ID
MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE
指定解码器是否针对转码而不是播放进行优化。
MFT_ENUM_VIDEO_RENDERER_EXTENSION_PROFILE
包含 UWP 应用清单文件的 VideoRendererExtensionProfiles 标记中的所有 VideoRendererExtensionProfile 条目的列表。 MFTEnumEx 将其存储在 MFTEnumEx 为具有包含 VideoRendererExtensionProfiles 标记的关联 UWP 清单的 MMT 创建的 IMFActivate 对象的属性存储中。
MFT_FIELDOFUSE_UNLOCK_Attribute
包含 IMFFieldOfUseMFTUnlock 指针,可用于解锁媒体基础转换 (MFT) 。 IMFFieldOfUseMFTUnlock 接口用于解锁具有使用字段限制的 MFT。
MFT_FRIENDLY_NAME_Attribute
包含基于硬件的媒体基础转换 (MFT) 的显示名称。
MFT_HW_TIMESTAMP_WITH_QPC_Attribute
指定硬件设备源是否将系统时间用于时间戳。
MFT_INPUT_TYPES_Attributes
包含媒体基础转换 (MFT) 的注册输入类型。
MFT_OUTPUT_TYPES_Attributes
包含媒体基础转换 (MFT) 的已注册输出类型。
MFT_PREFERRED_ENCODER_PROFILE
包含编码器的配置属性。
MFT_PREFERRED_OUTPUTTYPE_Attribute
指定编码器的首选输出格式。
MFT_PROCESS_LOCAL_Attribute
指定是否仅在应用程序的进程中注册媒体基础转换 (MFT) 。
MFT_REMUX_MARK_I_PICTURE_AS_CLEAN_POINT
指定 H.264 视频 remux MFT 是否应将 I 图片标记为清洁点,以提高搜寻能力。 这有可能在不符合最终 MP4 文件中的查找中损坏。
MFT_SUPPORT_3DVIDEO
指定媒体基础转换 (MFT) 是否支持 3D 立体视频。
MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE
指定媒体基础转换 (MFT) 是否支持动态格式更改。
MFT_TRANSFORM_CLSID_Attribute
包含媒体基础转换 (MFT) 的类标识符 (CLSID) 。
VIDEO_ZOOM_RECT
指定 增强型视频呈现器 (EVR) 的视频混音器的源矩形。 源矩形是混音器指向目标图面的视频帧部分。

IMFAttributes

媒体基础属性