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

本部分包含 Microsoft Media Foundation 属性的字母顺序列表。

本部分内容

主题 说明
EVRConfig_AllowBatching
允许增强的视频呈现器 (EVR) 批量调用 Microsoft Direct3D IDirect3DDevice9::Present 方法。
EVRConfig_AllowDropToBob
允许 EVR 使用 bob 反交错来提高性能。
EVRConfig_AllowDropToHalfInterlace
允许 EVR 通过跳过每个交错帧的第二个字段来提高性能。
EVRConfig_AllowDropToThrottle
允许 EVR 限制其输出以匹配 GPU 带宽。
EVRConfig_AllowScaling
允许 EVR 在小于输出矩形的矩形中混合视频,然后缩放结果。
EVRConfig_ForceBatching
强制 EVR 对 IDirect3D9Device::Present 方法进行批处理调用
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
增强型视频呈现器 (EVR) 媒体接收器的自定义视频演示器的 CLSID。
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 标头“Pragma: ifoFileURI.dlna.org”中 HTTP 服务器指定的 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 属性
禁用在捕获引擎中使用基于硬件的 Media Foundation 转换 (MFT)。
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
在媒体基础管道中启用低延迟处理。
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) NALU。
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 媒体音频文件的平均音量级别。
MF_MT_AUDIO_WMADRC_AVGTARGET
面向 Windows 媒体音频文件的平均音量级别。
MF_MT_AUDIO_WMADRC_PEAKREF
引用 Windows 媒体音频文件的峰值音量级别。
MF_MT_AUDIO_WMADRC_PEAKTARGET
面向 Windows 媒体音频文件的峰值音量级别。
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
未压缩的视频媒体类型的默认图面步幅。 步幅是从一行像素到下一行所需的字节数。
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
数字视频 (DV) 媒体类型中第一个音频块的音频辅助 (AAUX) 源包。
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 属性
对于描述 MPEG-2 传输流 (TS) 的媒体类型,指定传输数据包是否包含内容数据包标头。
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 属性
对于描述 MPEG-2 传输流 (TS) 的媒体类型,指定传输数据包是否包含 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
指示示例中 NALU 的长度。 这是一个在压缩输入样本上设置为 H.264 解码器的 MF BLOB。
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 规范中定义的文件属性对象的标志字段。
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
指定以 100 纳秒为单位播放高级系统格式 (ASF) 文件所需的时间。
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 规范中定义的 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
允许源读取器或接收器编写器使用基于硬件的媒体基础转换 (MFT)。
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)。 此属性仅适用于视频 MFT。
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
允许源读取器使用针对转码进行优化的媒体基础转换 (MFT)。
MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING
允许源阅读器进行视频处理。
MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS
源读取器获取媒体源的特征。
MF_SOURCE_READER_MEDIASOURCE_CONFIG
包含源读取器的配置属性。
MF_SOURCE_READER_PASSTHROUGH_MODE
设置此属性后,源读取器会将系统内存支持的视频示例传递到内部 MFT,而无需自动将它们复制到 DirectX 纹理中,即使存在 Direct3D 设备管理器也是如此。
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
指定是否在拓扑中加载基于硬件的媒体基础转换 (MFT)。
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
指定复制代系管理系统 - A (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 高带宽数字内容保护 (HDCP) 保护。
MFPROTECTION_PROTECTED_SURFACE
指定受保护的图面。
MFPROTECTION_TRUSTEDAUDIODRIVERS
指定受信任的音频驱动程序。
MFPROTECTION_VIDEO_FRAMES
指定是否允许应用程序访问未压缩的视频帧。
MFPROTECTION_WMDRMOTA
指定 Windows Media 数字权限管理 (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_FeatureMap
包含输入帧中每个宏块的一个 MACROBLOCK_DATA 结构。
MFSampleExtension_ForwardedDecodeUnits
获取一个 IMFCollection 类型的对象,该对象包含由解码器转发的网络抽象层单元 (NALU)和补充增强信息 (SEI) 单元的 IMFSample 对象。
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_SpatialLayerId
IMFSample 中所包含数据的空间层 ID。
MFSampleExtension_TargetGlobalLuminance
Nits 中指定关联视频帧的目标全局反光亮度的值。
MFSampleExtension_TemporalLayerId
IMFSample 中所包含数据的时态层 ID。
MFSampleExtension_Token
包含指向提供给 IMFMediaStream::RequestSample 方法的令牌的指针。
MFSampleExtension_VideoDSPMode
指示是否将视频防抖动应用于视频帧。
MFSampleExtension_VideoEncodePictureType
指定视频编码器输出的图片类型。
MFSampleExtension_VideoEncodeQP
指定用于对视频示例进行编码的量化参数 (QP)。
MFStreamExtension_CameraExtrinsics
包含流的相机外参。
MFStreamExtension_PinholeCameraIntrinsics
包含流的针孔相机内部函数。
MFT_CODEC_MERIT_Attribute
包含硬件编解码器的优点值。
MFT_AUDIO_DECODER_AUDIO_ENDPOINT_FORMFACTOR
指定与音频解码器 MFT 关联的音频终结点设备的外形规格。
MFT_AUDIO_DECODER_AUDIO_ENDPOINT_ID
指定与音频解码器 MFT 关联的音频终结点设备的标识符。
MFT_AUDIO_DECODER_AUDIO_ENDPOINT_DIGITAL_STEREO_ONLY
指定与音频解码器 MFT 关联的音频终结点设备是否仅支持未压缩的立体声信号。
MFT_CONNECTED_STREAM_ATTRIBUTE
包含指向基于硬件的媒体基础转换 (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_DECODER_OPERATING_POINT
指定解码器的“操作点”,即解码器在支持空间或时态可伸缩性时应在哪个可伸缩性层运行。
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
指定基于硬件的媒体基础的供应商 ID
MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE
指定解码器是否针对转码而不是播放进行优化。
MFT_ENUM_VIDEO_RENDERER_EXTENSION_PROFILE
包含 UWP 应用清单文件的 VideoRendererExtensionProfiles 标记中所有 VideoRendererExtensionProfile 条目的列表。 MFTEnumEx 将此存储在 IMFActivate 对象的属性存储中,MFTEnumEx 为具有包含 VideoRendererExtensionProfiles 标记的关联的 UWP 清单的 MFT 创建此属性。
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

媒体基础属性