mfidl.h 标头

此标头由多种技术使用。 有关详细信息,请参阅:

mfidl.h 包含以下编程接口:

接口

 
IMFAudioPolicy

配置与流式处理音频呈现器关联的音频会话 (SAR) 。
IMFAudioStreamVolume

控制单个音频通道的音量级别。
IMFByteStreamBuffering

控制字节流如何缓冲来自网络的数据。
IMFByteStreamCacheControl

控制网络字节流如何将数据传输到本地缓存。 (IMFByteStreamCacheControl)
IMFByteStreamCacheControl2

控制网络字节流如何将数据传输到本地缓存。 (IMFByteStreamCacheControl2)
IMFByteStreamHandler

从字节流创建媒体源。
IMFByteStreamTimeSeek

按时间位置查找字节流。
IMFCameraConfigurationManager

可以通过调用 COM 函数 CoCreateInstance 并将CLSID_CameraConfigurationManager作为 CLSID 参数传递来创建 IMFCameraConfigurationManager 接口。
IMFCameraControlDefaults

提供用于指定相机控件默认值的方法。
IMFCameraControlDefaultsCollection

表示相机控件的集合。
IMFCameraControlMonitor

表示相机控件监视器,该监视器用于在相机控件的状态更改时订阅和取消订阅通知。
IMFCameraControlNotify

表示对相机控件的更改的通知回调。
IMFCameraOcclusionStateMonitor

监视相机设备的遮挡状态。
IMFCameraOcclusionStateReport

提供与 IMFCameraOcclusionStateMonitor 检测到的状态更改关联的相机遮挡状态。
IMFCameraOcclusionStateReportCallback

由应用程序实现,用于接收相机遮挡状态更改通知。
IMFClock

提供 Microsoft Media Foundation 中时钟的计时信息。
IMFClockConsumer

由应用实现,以便访问 IMFPresentationClock。
IMFClockStateSink

从演示时钟接收状态更改通知。
IMFContentDecryptorContext

允许解密程序管理硬件密钥和解密硬件示例。
IMFContentEnabler

实现一个步骤,用户必须执行该步骤才能访问媒体内容。
IMFContentProtectionDevice

允许解密器与为保护系统实现硬件解密的安全处理器通信。
IMFContentProtectionManager

通过向应用程序提供指向内容启用程序对象的指针,启用受保护内容的播放。
IMFDXGIDeviceManagerSource

提供从 Microsoft Media Foundation 视频呈现接收器获取 IMFDXGIDeviceManager 的功能。
IMFExtendedCameraControl

此接口用于配置捕获设备的扩展属性。
IMFExtendedCameraController

IMFExtendedCameraController 接口允许应用检索 IMFExtendedCameraControl 的实例,该实例用于配置捕获设备的扩展属性。
IMFFieldOfUseMFTUnlock

使应用程序能够使用媒体基础转换 (MFT) ,该转换对其使用有限制。
IMFFinalizableMediaSink

(可选)受媒体接收器支持,以在关闭前执行所需任务。
IMFGetService

查询指定服务接口的 对象。 (IMFGetService)
IMFHttpDownloadRequest

应用程序实现此接口以替代 Microsoft Media Foundation 使用的 HTTP 和 HTTPS 协议的默认实现。 (IMFHttpDownloadRequest)
IMFHttpDownloadSession

应用程序实现此接口以替代 Microsoft Media Foundation 使用的 HTTP 和 HTTPS 协议的默认实现。 (IMFHttpDownloadSession)
IMFHttpDownloadSessionProvider

应用程序实现此接口是为了提供自定义 HTTP 或 HTTPS 下载实现。
IMFInputTrustAuthority

允许受保护媒体路径中的其他组件 (PMP) 使用输入信任机构提供的输入保护系统, (ITA) 。
IMFLocalMFTRegistration

注册媒体基础转换 (调用方进程中) MRT。
IMFMediaSession

为受保护和未受保护的内容提供播放控件。
IMFMediaSink

由媒体接收器对象实现。
IMFMediaSinkPreroll

使媒体接收器能够在启动演示时钟之前接收样本。
IMFMediaSource

由媒体源对象实现。
IMFMediaSourceEx

扩展 IMFMediaSource 接口,为媒体源提供其他功能。
IMFMediaSourcePresentationProvider

向 Sequencer 源提供通知。
IMFMediaSourceTopologyProvider

使应用程序能够从 Sequencer 源获取拓扑。
IMFMediaStream

表示媒体源中的一个流。
IMFMediaStreamSourceSampleRequest

表示对来自 MediaStreamSource 的示例的请求。
IMFMediaTypeHandler

获取和设置对象上的媒体类型,例如媒体源或媒体接收器。
IMFMetadata

管理对象的元数据。
IMFMetadataProvider

从媒体源或其他 对象获取元数据。
IMFNetCredential

设置和检索用户名和密码信息,以便进行身份验证。
IMFNetCredentialCache

从凭据缓存中获取凭据。
IMFNetCredentialManager

由应用程序实现,以便为网络源提供用户凭据。
IMFNetCrossOriginSupport

由想要为 HTML5 媒体下载强制实施跨域策略的客户端实现。
IMFNetProxyLocator

确定连接到服务器时要使用的代理。
IMFNetProxyLocatorFactory

创建一个代理定位符对象,该对象确定要使用的代理。
IMFNetResourceFilter

当字节流请求 URL 时通知应用程序,并使应用程序能够阻止 URL 重定向。
IMFNetSchemeHandlerConfig

配置网络方案插件。
IMFObjectReferenceStream

封送流和流中的接口指针。支持 IStream 的流对象可以公开此接口,以便为接口指针提供自定义封送处理。
IMFOutputPolicy

封装来自输入信任机构 (ITA) 的使用策略。
IMFOutputSchema

封装有关输出保护系统及其相应配置数据的信息。
IMFOutputTrustAuthority

封装受信任的输出支持的一个或多个输出保护系统的功能。
IMFPMPClient

使媒体源能够接收指向 IMFPMPHost 接口的指针。
IMFPMPClientApp

为媒体源提供在 Windows 应用商店应用中实现内容保护功能的机制。
IMFPMPHost

允许应用程序进程中的媒体源在 PMP) 进程中 (受保护媒体路径中创建对象。
IMFPMPHostApp

允许媒体源在受保护的媒体路径 (PMP) 进程中创建Windows 运行时对象。
IMFPMPServer

使媒体会话的两个实例 (PMP) 进程共享相同的受保护媒体路径。
IMFPresentationClock

表示一个演示时钟,该时钟用于安排呈现样本的时间以及同步多个流。
IMFPresentationDescriptor

描述演示文稿的详细信息。 演示文稿是共享公共演示时间的一组相关媒体流。
IMFPresentationTimeSource

提供演示时钟的时钟时间。
IMFProtectedEnvironmentAccess

提供允许内容保护系统与受保护环境握手的方法。 这是必需的,因为 CreateFile 和 DeviceIoControl API 不可用于 Windows 应用商店应用。
IMFQualityAdvise

使质量管理器能够调整管道中某个组件的音频或视频质量。
IMFQualityAdvise2

使管道对象能够调整自己的音频或视频质量,以响应质量消息。
IMFQualityAdviseLimits

查询对象,以获取它支持的质量模式数。
IMFQualityManager

调整播放质量。 此接口由质量管理器公开。
IMFRateControl

获取或设置播放速率。
IMFRateSupport

查询支持的播放速率范围,包括反向播放。
IMFRealTimeClient

通知管道对象将自身注册到多媒体类计划程序服务 (MMCSS) 。 (IMFRealTimeClient)
IMFRealTimeClientEx

通知管道对象将自身注册到多媒体类计划程序服务 (MMCSS) 。 (IMFRealTimeClientEx)
IMFRelativePanelReport

此接口用于检索显示区域的当前相对面板位置。
IMFRelativePanelWatcher

监视与显示器关联的面板,以便应用在面板的相对位置更改时接收通知。
IMFRemoteDesktopPlugin

修改拓扑以在终端服务环境中使用。 (IMFRemoteDesktopPlugin)
IMFRemoteProxy

由充当远程对象的代理的对象公开。
IMFSAMIStyle

设置和检索 SAMI 媒体源上 (SAMI) 样式的同步可访问媒体交换。
IMFSampleAllocatorControl

由视频捕获源和转换实现。 允许系统为组件提供示例分配器,以使用可从容器内访问的内存分配样本。
IMFSampleGrabberSinkCallback

用于从采样捕获器接收器获取媒体数据的回调接口。
IMFSampleGrabberSinkCallback2

扩展 IMFSampleGrabberSinkCallback 接口。
IMFSampleProtection

为受保护媒体路径中的媒体数据提供加密, (PMP) 。
IMFSaveJob

将源字节流中的媒体数据保存到应用程序提供的字节流。
IMFSchemeHandler

从 URL 创建媒体源或字节流。
IMFSecureChannel

在两个对象之间建立单向安全通道。
IMFSeekInfo

对于特定的查找位置,获取两个最近的关键帧。 (IMFSeekInfo)
IMFSensorActivitiesReport

提供对描述传感器当前活动的 IMFSensorActivityReport 对象的访问。
IMFSensorActivitiesReportCallback

客户端实现的接口,用于在传感器活动报告可用时接收回调。
IMFSensorActivityMonitor

提供用于控制传感器活动监视器的方法。
IMFSensorActivityReport

表示传感器的活动报告。
IMFSensorDevice

表示可以属于某个传感器组的传感器设备,该组由 IMFSensorGroup 接口表示。 在此上下文中,术语“设备”可以指物理设备、自定义媒体源或帧提供程序。
IMFSensorGroup

表示可以从中创建 IMFMediaSource 的一组传感器设备。
IMFSensorProcessActivity

表示与传感器关联的进程的活动。
IMFSensorProfile

描述媒体基础传感器配置文件。
IMFSensorProfileCollection

包含媒体基础传感器配置文件对象的集合。
IMFSensorStream

. (IMFSensorStream)
IMFSensorTransformFactory

传感器转换实现的接口允许媒体管道查询传感器转换的要求,并创建传感器转换的运行时实例。
IMFSequencerSource

由 Sequencer 源实现。
IMFShutdown

由某些必须显式关闭的 Media Foundation 对象公开。
IMFSignedLibrary

提供允许内容保护系统获取已签名库中函数的过程地址的方法。 此方法提供的功能与 GetProcAddress 相同,该功能不适用于 Windows 应用商店应用。
IMFSimpleAudioVolume

控制与流式处理音频呈现器关联的音频会话的主音量级别, (SAR) 和音频捕获源。
IMFSourceOpenMonitor

回调接口,用于接收来自网络源的异步打开操作进度通知。
IMFSourceResolver

从 URL 或字节流创建媒体源。
IMFSSLCertificateManager

由客户端实现并由 Microsoft Media Foundation 调用,以获取客户端安全套接字层 (SSL) 服务器请求的证书。
IMFStreamDescriptor

获取有关媒体源中一个流的信息。
IMFStreamingSinkConfig

将配置信息传递给用于流式传输内容的媒体接收器。
IMFStreamSink

表示媒体接收器对象上的流。
IMFSystemId

提供检索系统 ID 数据的方法。
IMFTimecodeTranslate

在电影和电视工程师协会 (SMPTE) 时间代码和 100 纳秒时间单位之间进行转换。
IMFTimer

提供在指定时间调用回调的计时器。
IMFTopoLoader

将部分拓扑转换为完整拓扑。
IMFTopology

表示拓扑。 拓扑描述按特定顺序连接的媒体源、接收器和转换的集合。
IMFTopologyNode

表示拓扑中的节点。
IMFTopologyNodeAttributeEditor

汇报媒体会话当前拓扑中一个或多个节点的属性。
IMFTrackedSample

跟踪视频媒体样本的引用计数。
IMFTranscodeProfile

由转码配置文件对象实现。
IMFTranscodeSinkInfoProvider

由转码接收器激活对象实现。
IMFTrustedInput

由 (ITA) 提供输入信任机构的组件实现。 此接口用于获取每个组件的流的 ITA。
IMFTrustedOutput

由 (OTA) 提供输出信任机构的组件实现。
IMFVideoCaptureSampleAllocator

为视频媒体接收器分配视频样本,该接收器具有视频捕获设备的专用功能。
IMFVideoProcessorControl

配置视频处理器 MFT。 (IMFVideoProcessorControl)
IMFVideoProcessorControl2

配置视频处理器 MFT。 (IMFVideoProcessorControl2)
IMFVideoSampleAllocator

为视频媒体接收器分配视频样本。
IMFVideoSampleAllocatorCallback

使应用程序能够跟踪增强的视频呈现器 (EVR) 分配的视频样本。
IMFVideoSampleAllocatorEx

分配包含 Microsoft Direct3D 11 纹理图面的视频样本。
IMFVideoSampleAllocatorNotify

IMFVideoSampleAllocatorCallback 接口的回调。 (IMFVideoSampleAllocatorNotify)
IMFVideoSampleAllocatorNotifyEx

IMFVideoSampleAllocatorCallback 接口的回调。 (IMFVideoSampleAllocatorNotifyEx)
IMFWorkQueueServices

控制媒体会话创建的工作队列。
IMFWorkQueueServicesEx

扩展 IMFWorkQueueServices 接口。

函数

 
CreateNamedPropertyStore

创建用于保存名称/值对的空属性存储。
CreatePropertyStore

创建一个空的属性存储对象。
MFCreate3GPMediaSink

创建用于创作 3GP 文件的媒体接收器。
MFCreateAC3MediaSink

创建 AC-3 媒体接收器的实例。
MFCreateADTSMediaSink

(ADTS) 媒体接收器创建音频数据传输流的实例。
MFCreateAggregateSource

创建聚合媒体源集合的媒体源。
MFCreateAudioRenderer

创建流式处理音频呈现器。
MFCreateAudioRendererActivate

为流式处理音频呈现器创建激活对象。
MFCreateAVIMediaSink

创建 Audio-Video 交错 (AVI) 接收器。
MFCreateCameraControlMonitor

创建 IMFCameraControlMonitor 的实例。
MFCreateCameraOcclusionStateMonitor

创建 IMFCameraOcclusionStateMonitor 的新实例,该实例允许应用程序在相机遮挡状态更改时接收通知。
MFCreateContentDecryptorContext

为指定的媒体保护系统创建 IMFContentDecryptorContext 接口。
MFCreateContentProtectionDevice

为指定的媒体保护系统创建 IMFContentProtectionDevice 接口。
MFCreateCredentialCache

创建凭据缓存对象。 应用程序可以使用此对象来实现自定义凭据管理器。
MFCreateDeviceSource

为硬件捕获设备创建媒体源。
MFCreateDeviceSourceActivate

创建表示硬件捕获设备的激活对象。
MFCreateFMPEG4MediaSink

创建用于创作碎片 MP4 文件的媒体接收器。
MFCreateMediaSession

在应用程序的进程中创建媒体会话。
MFCreateMediaTypeFromProperties

从属性创建 IMFMediaType。
MFCreateMFByteStreamOnStream

创建包装 IStream 指针的 Microsoft Media Foundation 字节流。
MFCreateMFByteStreamOnStreamEx

创建包装 IRandomAccessStream 对象的 Microsoft Media Foundation 字节流。
MFCreateMP3MediaSink

创建 MP3 媒体接收器。
MFCreateMPEG4MediaSink

创建用于创作 MP4 文件的媒体接收器。
MFCreateMuxSink

创建一个通用媒体接收器,用于包装多路复用器 Microsoft 媒体基础转换 (MFT) 。
MFCreateNetSchemePlugin

为网络源创建方案处理程序。
MFCreatePMPMediaSession

在受保护的媒体路径 (PMP) 进程中创建媒体会话的实例。
MFCreatePMPServer

(PMP) 服务器对象创建受保护的媒体路径。
MFCreatePresentationClock

创建演示文稿时钟。
MFCreatePresentationDescriptor

创建演示文稿描述符。
MFCreatePropertiesFromMediaType

从 IMFMediaType 创建属性。
MFCreateProtectedEnvironmentAccess

创建一个 IMFProtectedEnvironmentAccess 对象,该对象允许内容保护系统与受保护的环境进行握手。
MFCreateProxyLocator

创建默认代理定位符。
MFCreateRelativePanelWatcher

创建 IMFRelativePanelWatcher 接口的新实例
MFCreateRemoteDesktopPlugin

创建远程桌面插件对象。 如果应用程序在终端服务客户端会话中运行,请使用此对象。
MFCreateSampleCopierMFT

创建示例复制器转换的实例。
MFCreateSampleGrabberSinkActivate

为示例抓取器媒体接收器创建激活对象。
MFCreateSensorActivityMonitor

初始化 IMFSensorActivityMonitor 接口的新实例。
MFCreateSensorGroup

基于提供的符号链接名称创建 IMFSensorGroup 接口的实例。
MFCreateSensorProfile

基于指定的类型、索引和可选约束创建传感器配置文件。
MFCreateSensorProfileCollection

创建传感器配置文件集合。
MFCreateSensorStream

创建 IMFSensorStream 接口的实例。
MFCreateSequencerSegmentOffset

创建可用于在 Sequencer 源演示文稿中查找的 PROPVARIANT。
MFCreateSequencerSource

创建 Sequencer 源。
MFCreateSimpleTypeHandler

创建一个一次支持单个媒体类型的媒体类型处理程序。
MFCreateSourceResolver

创建源解析程序,该解析程序用于从 URL 或字节流创建媒体源。
MFCreateStandardQualityManager

创建质量管理器的默认实现。
MFCreateStreamDescriptor

创建流描述符。
MFCreateStreamOnMFByteStream

返回包装 Microsoft Media Foundation 字节流的 IStream 指针。
MFCreateStreamOnMFByteStreamEx

创建包装 Microsoft Media Foundation 字节流的 IRandomAccessStream 对象。
MFCreateSystemTimeSource

创建基于系统时间的演示时间源。
MFCreateTopoLoader

创建拓扑加载程序的新实例。
MFCreateTopology

创建拓扑对象。
MFCreateTopologyNode

创建拓扑节点。
MFCreateTrackedSample

创建一个 IMFTrackedSample 对象,该对象跟踪视频媒体样本的引用计数。
MFCreateTranscodeProfile

创建空的转码配置文件对象。
MFCreateTranscodeSinkActivate

创建转码接收器激活对象。
MFCreateTranscodeTopology

创建部分转码拓扑。
MFCreateTranscodeTopologyFromByteStream

创建用于转码到字节流的拓扑。
MFCreateVideoRendererActivate

为增强的视频呈现器 (EVR) 媒体接收器创建激活对象。
MFCreateWAVEMediaSink

创建 WAVE 存档接收器。 WAVE 存档接收器获取音频并将其写入 .wav 文件。
MFDeserializePresentationDescriptor

从字节数组反序列化表示描述符。
MFEnumDeviceSources

枚举音频或视频捕获设备的列表。
MFGetLocalId

获取本地系统 ID。
MFGetService

查询指定服务接口的 对象。 (MFGetService)
MFGetSupportedMimeTypes

检索为源解析程序注册的 MIME 类型。
MFGetSupportedSchemes

检索为源解析程序注册的 URL 方案。
MFGetSystemId

返回用于检索系统 ID 数据的 IMFSystemId 对象。
MFGetSystemTime

返回系统时间。
MFGetTopoNodeCurrentType

获取与拓扑节点关联的流的媒体类型。
MFIsContentProtectionDeviceSupported

检查指定的媒体保护系统是否支持硬件安全处理器。
MFLoadSignedLibrary

加载为受保护环境签名的动态链接库。
MFRequireProtectedEnvironment

查询媒体演示文稿是否需要受保护媒体路径 (PMP) 。
MFSerializePresentationDescriptor

将表示描述符序列化为字节数组。
MFShutdownObject

关闭媒体基础对象并释放与该对象关联的所有资源。 (MFShutdownObject)
MFTranscodeGetAudioOutputAvailableTypes

从音频编码器获取输出格式的列表。

结构

 
ASF_FLAT_PICTURE

包含存储为媒体源的元数据的图像。 此结构用作 WM/图片元数据属性的数据项。
ASF_FLAT_SYNCHRONISED_LYRICS

包含存储为媒体源元数据的同步歌词。 此结构用作 WM/Lyrics_Synchronised 元数据属性的数据项。
MF_BYTE_STREAM_CACHE_RANGE

指定字节范围。
MF_CAMERA_CONTROL_RANGE_INFO

MF_CAMERA_CONTROL_RANGE_INFO 结构表示相机控件的接受范围、步长值和默认值。
MF_LEAKY_BUCKET_PAIR

指定文件的缓冲要求。
MF_TRANSCODE_SINK_INFO

包含有关转码接收器激活对象的音频和视频流的信息。
MFBYTESTREAM_BUFFERING_PARAMS

指定网络字节流的缓冲参数。
MFCLOCK_PROPERTIES

定义时钟的属性。
MFCONTENTPROTECTIONDEVICE_INPUT_DATA

包含要作为输入提供给保护系统函数的数据的相关信息。
MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA

包含有关作为保护系统函数输出接收的数据的信息。
MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA

建议多媒体类计划程序服务的安全处理器 (MMCSS) 参数,以便可以按预期的优先级安排实时任务。
MFINPUTTRUSTAUTHORITY_ACCESS_ACTION

描述输出信任机构 (OTA) 请求的操作。 请求发送到输入信任机构 (ITA) 。
MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS

包含 IMFInputTrustAuthority::BindAccess 或 IMFInputTrustAuthority::UpdateAccess 方法的参数。
MFMediaKeyStatus

表示内容解密模块 (CDM) 会话密钥的状态。
MFNetCredentialManagerGetParam

包含凭据管理器的身份验证信息。
MFRR_COMPONENT_HASH_INFO

包含有关已撤销组件的信息。
MFRR_COMPONENTS

包含有关一个或多个已吊销组件的信息。
MFT_REGISTRATION_INFO

包含 IMFLocalMFTRegistration::RegisterMFTs 方法的参数。
MFTOPONODE_ATTRIBUTE_UPDATE

指定拓扑节点的新属性值。
SENSORPROFILEID

描述传感器配置文件 ID。

枚举

 
MF_CAMERA_CONTROL_CONFIGURATION_TYPE

指定相机控件的配置类型。
MF_CONNECT_METHOD

指定拓扑加载程序如何连接拓扑节点。
MF_CROSS_ORIGIN_POLICY

映射到 HTML5 媒体元素使用的 W3C 跨源设置 (CORS) 属性。
MF_MEDIAKEY_STATUS

指定内容解密模块 (CDM) 会话密钥的状态。
MF_MEDIAKEYSESSION_MESSAGETYPE

指定内容解密模块 (CDM) 消息的类型。
MF_MEDIAKEYSESSION_TYPE

指定内容解密模块的类型 (CDM) 会话,由 IMFContentDecryptionModuleSession 对象表示。
MF_MEDIASOURCE_STATUS_INFO

. (MF_MEDIASOURCE_STATUS_INFO)
MF_OBJECT_TYPE

定义由源解析程序创建的对象类型。
MF_OPM_ACP_PROTECTION_LEVEL

定义MFPROTECTION_ACP的保护级别。
MF_OPM_CGMSA_PROTECTION_LEVEL

定义MFPROTECTION_CGMSA的保护级别。
MF_QUALITY_ADVISE_FLAGS

包含 IMFQualityAdvise2::NotifyQualityEvent 方法的标志。
MF_QUALITY_DROP_MODE

指定管道组件应删除样本的主动程度。
MF_QUALITY_LEVEL

指定管道组件的质量级别。
MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS

定义 MF_TOPOLOGY_RESOLUTION_STATUS 属性的状态标志。
MF_TOPOLOGY_TYPE

定义拓扑节点的类型。
MF_TOPONODE_DRAIN_MODE

定义拓扑中的转换在什么时间排出。
MF_TOPONODE_FLUSH_MODE

定义何时刷新拓扑中的转换。
MF_TRANSCODE_ADJUST_PROFILE_FLAGS

定义在 MF_TRANSCODE_ADJUST_PROFILE 属性中设置的配置文件标志。
MF_TRANSCODE_TOPOLOGYMODE_FLAGS

定义 MF_TRANSCODE_TOPOLOGYMODE 属性的标志。
MF_TRANSFER_VIDEO_FRAME_FLAGS

. (MF_TRANSFER_VIDEO_FRAME_FLAGS)
MF_URL_TRUST_STATUS

指示 URL 是否来自受信任的源。
MF_VIDEO_PROCESSOR_ALGORITHM_TYPE

定义由MF_VIDEO_PROCESSOR_ALGORITHM使用的视频处理器的算法。
MF_VIDEO_PROCESSOR_MIRROR

指定如何翻转视频图像。
MF_VIDEO_PROCESSOR_ROTATION

指定如何旋转视频图像。
MFAudioConstriction

指定音频收缩的值。
MFCameraOcclusionState

指定相机的遮挡状态。
MFCLOCK_CHARACTERISTICS_FLAGS

包含描述时钟特征的标志。
MFCLOCK_RELATIONAL_FLAGS

定义时钟的属性。
MFCLOCK_STATE

定义时钟的状态。
MFMEDIASOURCE_CHARACTERISTICS

定义媒体源的特征。
MFNET_PROXYSETTINGS

指定默认代理定位符如何指定与代理服务器的连接设置。
MFNetAuthenticationFlags

指定如何使用用户的凭据。
MFNetCredentialOptions

介绍用于缓存网络凭据的选项。
MFNetCredentialRequirements

指定凭据管理器应如何获取用户凭据。
MFNETSOURCE_CACHE_STATE

定义媒体文件或条目的缓存状态。
MFNETSOURCE_PROTOCOL_TYPE

指示流式处理或下载中使用的控制协议的类型。
MFNETSOURCE_STATISTICS_IDS

定义网络源收集的统计信息。
MFNETSOURCE_TRANSPORT_TYPE

描述用于流式传输或下载数据的传输类型, (TCP 或 UDP) 。
MFPMPSESSION_CREATION_FLAGS

包含定义 MFCreatePMPMediaSession 函数行为的标志。
MFPOLICYMANAGER_ACTION

定义可以对流执行的操作。
MFRATE_DIRECTION

指定 (向前或反向) 播放的方向。
MFSampleAllocatorUsage

MFSampleAllocatorUsage 枚举指定实现 IMFSampleAllocatorControl 接口的组件的分配器用法。
MFSensorDeviceMode

指定 IMFSensorDevice 的共享模式。
MFSensorDeviceType

指定传感器设备的类型。 此枚举中的值由 IMFSensorDevice::GetDeviceType 返回。
MFSensorStreamType

指定与 IMFSensorDevice 关联的流是输入流还是输出流。
MFSequencerTopologyFlags

包含用于将拓扑添加到排序程序源或更新队列中已有的拓扑的标志。
MFSESSION_GETFULLTOPOLOGY_FLAGS

定义 IMFMediaSession::GetFullTopology 方法的标志。
MFSESSION_SETTOPOLOGY_FLAGS

定义 IMFMediaSession::SetTopology 方法的行为。
MFSHUTDOWN_STATUS

描述对 IMFShutdown::Shutdown 方法的调用的当前状态。
MFSTREAMSINK_MARKER_TYPE

定义 IMFStreamSink::P laceMarker 方法的流标记信息。
MFTIMER_FLAGS

包含 IMFTimer::SetTimer 方法的标志。
MFTOPOLOGY_DXVA_MODE

指定拓扑加载程序是否在拓扑中启用 Microsoft DirectX 视频加速 (DXVA) 。
MFTOPOLOGY_HARDWARE_MODE

指定拓扑加载程序是否将基于硬件的媒体基础转换 (MRT) 插入拓扑。
SAMPLE_PROTECTION_VERSION

定义示例保护的版本号。