媒体基础接口
在本节中
主题 | 说明 |
---|---|
IAdvancedMediaCapture |
启用高级媒体捕获。 |
IAdvancedMediaCaptureInitializationSettings |
为高级媒体捕获提供初始化设置。 |
IAdvancedMediaCaptureSettings |
为高级媒体捕获提供设置。 |
IDirect3DDeviceManager9 |
允许两个线程共享同一个 Direct3D 9 设备,并提供对设备的 DirectX 视频加速 (DXVA) 功能的访问权限。 |
IDirectXVideoAccelerationService |
从 Direct3D 设备提供 DirectX 视频加速 (DXVA) 服务。 |
IDirectXVideoDecoder |
表示 directX 视频加速 (DXVA) 视频解码器设备。 |
IDirectXVideoDecoderService |
提供对 DirectX 视频加速 (DXVA) 解码器服务的访问权限。 |
IDirectXVideoMemoryConfiguration |
设置未压缩视频图面的视频内存类型。 |
IDirectXVideoProcessor |
表示 DirectX 视频加速 (DXVA) 视频处理器设备。 |
IDirectXVideoProcessorService |
提供对 DirectX 视频加速 (DXVA) 视频处理服务的访问权限。 |
IEVRFilterConfig |
设置 DirectShow 增强的视频呈现器 (EVR) 筛选器上的输入引脚数。 |
IEVRFilterConfigEx |
配置 DirectShow 增强的视频呈现器 (EVR) 筛选器。 |
IEVRTrustedVideoPlugin |
为增强的视频呈现器启用插件组件, (EVR) 使用受保护的媒体。 |
IEVRVideoStreamControl |
不支持此接口。 |
IMF2DBuffer |
表示包含二维图面(如视频帧)的缓冲区。 |
IMF2DBuffer2 |
表示包含二维图面(如视频帧)的缓冲区。 |
IMFActivate |
使应用程序能够延迟对象的创建。 |
IMFASFContentInfo |
提供处理符合高级系统格式 (ASF) 规范的文件标头部分的方法。 |
IMFASFIndexer |
提供在系统格式 (ASF) 文件中处理索引的方法。 |
IMFASFMultiplexer |
提供 (ASF) 数据包创建高级系统格式的方法。 |
IMFASFMutualExclusion |
) 互斥对象配置 ASF (高级系统格式,该对象管理有关 ASF 配置文件中互斥的一组流的信息。 |
IMFASFProfile |
管理高级系统格式 (ASF) 配置文件。 |
IMFASFSplitter |
提供从高级系统格式 (ASF) 文件中读取数据的方法。 |
IMFASFStreamConfig |
在 ASF 文件中配置流的设置。 |
IMFASFStreamPrioritization |
未实现。 |
IMFASFStreamSelector |
根据 ASF 标头中的互斥信息,选择高级系统格式 (ASF) 文件中的流。 |
IMFAsyncCallback |
回调接口,用于在异步方法完成时通知应用程序。 |
IMFAsyncCallbackLogging |
提供有关与异步回调关联的父对象的日志记录信息。 |
IMFAsyncResult |
提供有关异步操作结果的信息。 |
IMFAttributes |
提供在对象上存储键/值对的通用方法。 |
IMFAudioMediaType |
从 Windows 7 起,IMFAudioMediaType 不再可供使用。 |
IMFAudioPolicy |
配置与流式处理音频呈现器关联的音频会话 (SAR) 。 |
IMFAudioStreamVolume |
控制单个音频通道的音量级别。 |
IMFBufferListNotify |
使 IMFSourceBufferList 对象能够通知其客户端重要状态更改。 |
IMFByteStream |
表示来自某个数据源的字节流,该流可能是本地文件、网络文件或其他源。 |
IMFByteStreamBuffering |
控制字节流如何缓冲来自网络的数据。 |
IMFByteStreamCacheControl |
控制网络字节流如何将数据传输到本地缓存。 |
IMFByteStreamCacheControl2 |
控制网络字节流如何将数据传输到本地缓存。 |
IMFByteStreamHandler |
从字节流创建媒体源。 |
IMFByteStreamProxyClassFactory |
创建字节流的代理。 |
IMFByteStreamTimeSeek |
按时间位置查找字节流。 |
IMFCaptureEngine |
控制一个或多个捕获设备。 |
IMFCaptureEngineClassFactory |
创建捕获引擎的实例。 |
IMFCaptureEngineOnEventCallback |
用于从捕获引擎接收事件的回调接口。 |
IMFCaptureEngineOnSampleCallback |
用于从捕获引擎接收数据的回调接口。 |
IMFCaptureEngineOnSampleCallback2 |
用于从捕获引擎接收数据的 IMFCaptureEngineOnSampleCallback 回调接口的扩展。 |
IMFCapturePhotoSink |
控制照片接收器。 |
IMFCapturePreviewSink |
控制预览接收器。 |
IMFCaptureRecordSink |
控制录制接收器。 |
IMFCaptureSink |
控制捕获接收器,该接收器是从捕获设备接收一个或多个流的对象。 |
IMFCaptureSink2 |
扩展 IMFCaptureSink 接口,以提供动态设置记录接收器或预览接收器的输出媒体类型的功能。 |
IMFCaptureSource |
控制捕获源对象。 捕获源管理音频和视频捕获设备。 |
IMFCdmSuspendNotify |
用于使客户端能够通知内容解密模块 (CDM) 何时应在暂停前将全局资源引入一致状态。 |
IMFClock |
提供 Microsoft Media Foundation 中时钟的计时信息。 |
IMFClockConsumer |
由应用实现,以便访问 IMFPresentationClock。 |
IMFClockStateSink |
从演示时钟接收状态更改通知。 |
IMFCollection |
表示 IUnknown 指针的泛型集合。 |
IMFContentDecryptorContext |
允许解密程序管理硬件密钥和解密硬件示例。 |
IMFContentEnabler |
实现一个步骤,用户必须执行该步骤才能访问媒体内容。 |
IMFContentProtectionDevice |
允许解密器与为保护系统实现硬件解密的安全处理器通信。 |
IMFContentProtectionManager |
通过向应用程序提供指向内容启用程序对象的指针,启用受保护内容的播放。 |
IMFDesiredSample |
使增强的视频呈现器 (EVR) 的演示者从视频混音器请求特定帧。 |
IMFDLNASinkInit |
初始化数字生活网络联盟 (DLNA) 媒体接收器。 |
IMFDRMNetHelper |
为网络接收器上的网络设备配置 Windows Media Digital Rights Management (DRM) 。 |
IMFDXGIBuffer |
表示包含 Microsoft DirectX 图形基础结构 (DXGI) 图面的缓冲区。 |
IMFDXGIDeviceManager |
允许两个线程共享同一个 Microsoft Direct3D 11 设备。 |
IMFDXGIDeviceManagerSource |
提供从媒体基础视频呈现接收器获取 IMFDXGIDeviceManager 的功能。 |
IMFFieldOfUseMFTUnlock |
使应用程序能够使用媒体基础转换 (MFT) ,该转换对其使用有限制。 |
IMFFinalizableMediaSink |
(可选)受媒体接收器支持,以在关闭前执行所需任务。 |
IMFGetService |
查询指定服务接口的 对象。 |
IMFHttpDownloadRequest |
应用程序实现此接口以替代 Microsoft Media Foundation 使用的 HTTP 和 HTTPS 协议的默认实现。 应用程序通过 IMFHttpDownloadSession 接口上的 CreateRequest 方法向媒体基础提供 IMFHttpDownloadRequest 接口。 |
IMFHttpDownloadSession |
应用程序实现此接口以替代 Microsoft Media Foundation 使用的 HTTP 和 HTTPS 协议的默认实现。 应用程序通过 IMFHttpDownloadSessionProvider 接口上的 CreateHttpDownloadSession 方法向媒体基础提供 IMFHttpDownloadSession 接口。 Microsoft Media Foundation 使用此接口对 HTTP 或 HTTPS URL 标识的资源执行“流式处理”或“渐进式”下载。 可能会发送多个 HTTP 请求来下载资源。
IMFHttpDownloadSession 接口用于创建这些单独的 HTTP 请求。 |
IMFHttpDownloadSessionProvider |
应用程序实现此接口是为了提供自定义 HTTP 或 HTTPS 下载实现。 使用 IMFSourceResolver 接口注册提供程序。 有关详细信息,请参阅 使用源解析程序。 注册后,Microsoft Media Foundation 将调用提供程序实现的 CreateHttpDownloadSession 方法来打开 HTTP 或 HTTPS URL,而不是使用默认实现。 |
IMFImageSharingEngine |
启用映像共享。 |
IMFImageSharingEngineClassFactory |
创建 IMFImageSharingEngine 的实例。 |
IMFInputTrustAuthority |
允许受保护媒体路径中的其他组件 (PMP) 使用输入信任机构提供的输入保护系统, (ITA) 。 |
IMFLocalMFTRegistration |
注册媒体基础转换 (调用方进程中) MRT。 |
IMFMediaBuffer |
表示包含媒体数据的内存块。 |
IMFMediaEngine |
使应用程序能够播放音频或视频文件。 |
IMFMediaEngineClassFactory |
创建媒体引擎的实例。 |
IMFMediaEngineClassFactory2 |
创建 IMFMediaKeys 对象的实例。 |
IMFMediaEngineClassFactoryEx |
IMFMediaEngineClassFactory 接口的扩展。 |
IMFMediaEngineEME |
由媒体引擎实现,以添加加密的媒体扩展方法。 |
IMFMediaEngineEx |
扩展 IMFMediaEngine 接口。 |
IMFMediaEngineExtension |
使应用程序能够在媒体引擎中加载媒体资源。 |
IMFMediaEngineNeedKeyNotify |
表示对媒体引擎的回调,以通知密钥请求数据。 |
IMFMediaEngineNotify |
IMFMediaEngine 接口的回调接口。 |
IMFMediaEngineOPMInfo |
提供用于获取有关 输出保护管理器 (OPM) 的信息的方法。 |
IMFMediaEngineProtectedContent |
使媒体引擎能够播放受保护的视频内容。 |
IMFMediaEngineSrcElements |
为媒体引擎提供媒体资源列表。 |
IMFMediaEngineSrcElementsEx |
扩展 IMFMediaEngineSrcElements 接口以提供其他功能。 |
IMFMediaEngineSupportsSourceTransfer |
允许媒体源在媒体引擎和共享引擎之间传输,以便播放到。 |
IMFMediaEngineWebSupport |
启用 Web 音频的播放。 |
IMFMediaError |
提供媒体引擎的当前错误状态。 |
IMFMediaEvent |
表示由 Media Foundation 对象生成的事件。 使用此接口获取有关事件的信息。 |
IMFMediaEventGenerator |
从生成事件的任何 Media Foundation 对象检索事件。 |
IMFMediaEventQueue |
为需要实现 IMFMediaEventGenerator 接口的应用程序提供事件队列。 |
IMFMediaKeys |
表示用于使用数字版权管理 (DRM) 密钥系统解密媒体数据的媒体密钥。 |
IMFMediaKeySession |
表示数字版权管理 (DRM) 密钥系统的会话。 |
IMFMediaKeySessionNotify |
提供一种机制,用于通知应用有关媒体密钥会话的信息。 |
IMFMediaSession |
为受保护和未受保护的内容提供播放控件。 |
IMFMediaSharingEngine |
启用媒体共享。 |
IMFMediaSharingEngineClassFactory |
创建 IMFMediaSharingEngine 的实例。 |
IMFMediaSink |
由媒体接收器对象实现。 |
IMFMediaSinkPreroll |
使媒体接收器能够在演示时钟启动之前接收示例。 |
IMFMediaSource |
由媒体源对象实现。 |
IMFMediaSourceEx |
扩展 IMFMediaSource 接口,为媒体源提供其他功能。 |
IMFMediaSourceExtension |
为媒体源扩展 (MSE) 提供功能。 |
IMFMediaSourceExtensionNotify |
提供用于引发与 IMFMediaSourceExtension 关联的事件的功能。 |
IMFMediaSourcePresentationProvider |
向 Sequencer 源提供通知。 |
IMFMediaSourceTopologyProvider |
使应用程序能够从 sequencer 源获取拓扑。 |
IMFMediaStream |
表示媒体源中的一个流。 |
IMFMediaStreamSourceSampleRequest |
表示对来自 MediaStreamSource 的示例的请求。 |
IMFMediaTimeRange |
表示时间范围的列表,其中每个范围都由开始时间和结束时间定义。 |
IMFMediaType |
表示媒体格式的说明。 |
IMFMediaTypeHandler |
获取和设置对象上的媒体类型,例如媒体源或媒体接收器。 |
IMFMetadata |
管理对象的元数据。 |
IMFMetadataProvider |
从媒体源或其他对象获取元数据。 |
IMFMuxStreamAttributesManager |
提供对多路复用媒体源子流的 IMFAttributes 的访问。 |
IMFMuxStreamSampleManager |
提供检索多路复用媒体源输出中各个子流的 IMFSample 对象的功能。 |
IMFMuxStreamMediaTypeManager |
启用多路复用媒体源的流配置管理。 流配置定义一组子流,这些子流可以包含多路复用输出。 |
IMFNetCredential |
设置和检索用于身份验证的用户名和密码信息。 |
IMFNetCredentialCache |
从凭据缓存中获取凭据。 |
IMFNetCredentialManager |
由应用程序实现,以提供网络源的用户凭据。 |
IMFNetCrossOriginSupport |
由想要为 HTML5 媒体下载强制实施跨源策略的客户端实现。 |
IMFNetProxyLocator |
确定连接到服务器时要使用的代理。 |
IMFNetProxyLocatorFactory |
创建一个代理定位器对象,该对象确定要使用的代理。 |
IMFNetResourceFilter |
当字节流请求 URL 时通知应用程序,并使应用程序能够阻止 URL 重定向。 |
IMFNetSchemeHandlerConfig |
配置网络方案插件。 |
IMFObjectReferenceStream |
封送流和流中的接口指针。 支持 IStream 的流对象可以公开此接口,为接口指针提供自定义封送处理。 |
IMFOutputPolicy |
封装来自输入信任机构 (ITA) 的使用策略。 |
IMFOutputSchema |
封装有关输出保护系统及其相应配置数据的信息。 |
IMFOutputTrustAuthority |
封装受信任的输出支持的一个或多个输出保护系统的功能。 |
IMFPluginControl |
控制如何在媒体基础中枚举媒体源和转换。 |
IMFPluginControl2 |
控制如何在媒体基础中枚举媒体源和转换。 |
IMFPMediaItem |
表示媒体项。 (已弃用。) |
IMFPMediaPlayer |
包含播放媒体文件的方法。 (已弃用。) |
IMFPMediaPlayerCallback |
IMFPMediaPlayer 接口的回调接口。 |
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 |
查询支持的播放速率范围,包括反向播放。 |
IMFReadWriteClassFactory |
创建接收器编写器或源读取器的实例。 |
IMFRealTimeClient |
通知管道对象将自身注册到多媒体类计划程序服务 (MMCSS) 。 |
IMFRealTimeClientEx |
通知管道对象将自身注册到多媒体类计划程序服务 (MMCSS) 。 |
IMFRemoteAsyncCallback |
由媒体基础代理/存根 DLL 用于跨进程边界封送某些异步方法调用。 应用程序不使用或实现此接口。 |
IMFRemoteDesktopPlugin |
修改拓扑以在终端服务环境中使用。 |
IMFRemoteProxy |
由充当远程对象的代理的对象公开。 |
IMFSAMIStyle |
在 SAMI 媒体源上设置和检索同步的可访问媒体交换 (SAMI) 样式。 |
IMFSample |
表示媒体示例,它是媒体数据的容器对象。 |
IMFSampleGrabberSinkCallback |
用于从采样捕获器接收器获取媒体数据的回调接口。 |
IMFSampleGrabberSinkCallback2 |
扩展 IMFSampleGrabberSinkCallback 接口。 |
IMFSampleOutputStream |
将媒体示例写入字节流。 |
IMFSampleProtection |
为受保护媒体路径中的媒体数据提供加密, (PMP) 。 |
IMFSaveJob |
将源字节流中的媒体数据保存到应用程序提供的字节流。 |
IMFSchemeHandler |
从 URL 创建媒体源或字节流。 |
IMFSecureChannel |
在两个对象之间建立单向安全通道。 |
IMFSeekInfo |
对于特定的查找位置,获取两个最近的关键帧。 |
IMFSensorActivitiesReport |
提供对描述传感器当前活动的 IMFSensorActivityReport 对象的访问。 |
IMFSensorActivitiesReportCallback |
客户端实现的接口,用于在传感器活动报告可用时接收回调。 |
IMFSensorActivityMonitor |
提供用于控制传感器活动监视器的方法。 |
IMFSensorActivityReport |
表示传感器的活动报告。 |
IMFSensorDevice |
表示可以属于某个传感器组的传感器设备,该组由 IMFSensorGroup 接口表示。 在此上下文中,术语“设备”可以指物理设备、自定义媒体源或帧提供程序。 |
IMFSensorGroup |
表示可以从中创建 IMFMediaSource 的一组传感器设备。 在此上下文中,术语“设备”可以指物理设备、自定义媒体源或帧提供程序。 一个传感器组实际上可能包含多个传感器设备,或者只能包含单个设备,但它的行为仍与传感器组一样。 |
IMFSensorProcessActivity |
表示与传感器关联的进程的活动。 |
IMFSensorProfileCollection |
包含媒体基础传感器配置文件对象的集合。 |
IMFSensorProfile |
描述媒体基础传感器配置文件。 |
IMFSensorStream |
|
IMFSensorTransformFactory |
传感器转换实现的接口允许媒体管道查询传感器转换的要求,并创建传感器转换的运行时实例。 |
IMFSequencerSource |
由 Sequencer 源实现。 |
IMFSharingEngineClassFactory |
创建媒体共享引擎的实例。 |
IMFShutdown |
由某些必须显式关闭的 Media Foundation 对象公开。 |
IMFSignedLibrary |
提供允许内容保护系统获取已签名库中函数的过程地址的方法。 此方法提供的功能与 GetProcAddress 相同,该功能不适用于 Windows 应用商店应用。 |
IMFSimpleAudioVolume |
控制与流式处理音频呈现器关联的音频会话的主音量级别, (SAR) 和音频捕获源。 |
IMFSinkWriter |
由媒体基础接收器编写器对象实现。 |
IMFSinkWriterCallback |
媒体基础接收器编写器的回调接口。 |
IMFSinkWriterCallback2 |
扩展 IMFSinkWriterCallback 接口。 |
IMFSinkWriterEncoderConfig |
在接收器编写器上提供其他功能,用于动态更改媒体类型和编码器配置。 |
IMFSinkWriterEx |
扩展 IMFSinkWriter 接口。 |
IMFSourceBuffer |
表示包含 IMFMediaSourceExtension 的媒体数据的缓冲区。 |
IMFSourceBufferList |
表示 IMFSourceBuffer 对象的集合。 |
IMFSourceBufferNotify |
提供用于引发与 IMFSourceBuffer 关联的事件的功能。 |
IMFSourceOpenMonitor |
回调接口,用于接收来自网络源的异步打开操作进度通知。 |
IMFSourceReader |
由媒体基础源读取器对象实现。 |
IMFSourceReaderCallback |
媒体基础源读取器的回调接口。 |
IMFSourceReaderCallback2 |
扩展 IMFSourceReaderCallback 接口。 |
IMFSourceReaderEx |
扩展 IMFSourceReader 接口。 |
IMFSourceResolver |
从 URL 或字节流创建媒体源。 |
IMFSpatialAudioObjectBuffer |
表示具有关联位置和呈现元数据的音频数据的一部分。 空间音频对象存储在 IMFSpatialAudioSample 实例中,并允许在媒体基础组件之间传递空间音频信息。 |
IMFSpatialAudioSample |
表示具有空间声音信息的多媒体示例。 每个 IMFSpatialAudioSample 都包含一个或多个 IMFSpatialAudioObjectBuffer 对象。 |
IMFSSLCertificateManager |
由客户端实现并由媒体基础调用,以获取客户端安全套接字层 (SSL) 服务器请求的证书。 |
IMFStreamDescriptor |
获取有关媒体源中一个流的信息。 |
IMFStreamingSinkConfig |
将配置信息传递给用于流式传输内容的媒体接收器。 |
IMFStreamSink |
表示媒体接收器对象上的流。 |
IMFSystemId |
提供停用系统 ID 数据的方法。 |
IMFTimecodeTranslate |
在电影和电视工程师协会 (SMPTE) 时间代码和 100 纳秒时间单位之间进行转换。 |
IMFTimedText |
计时文本对象表示计时文本的组件。 |
IMFTimedTextBinary |
表示计时文本对象的数据内容。 |
IMFTimedTextCue |
表示 timed-text-cue 对象。 |
IMFTimedTextFormattedText |
表示带格式的计时文本块。 |
IMFTimedTextNotify |
为媒体基础计时文本通知定义回调的接口。 |
IMFTimedTextRegion |
表示计时文本对象的显示区域。 |
IMFTimedTextStyle |
表示计时文本的样式。 |
IMFTimedTextTrack |
表示计时文本的轨迹。 |
IMFTimedTextTrackList |
表示计时文本曲目的列表。 |
IMFTimer |
提供在指定时间调用回调的计时器。 |
IMFTopoLoader |
将部分拓扑转换为完整拓扑。 |
IMFTopology |
表示拓扑。
拓扑描述按特定顺序连接的媒体源、接收器和转换的集合。 |
IMFTopologyNode |
表示拓扑中的节点。 |
IMFTopologyNodeAttributeEditor |
汇报媒体会话当前拓扑中一个或多个节点的属性。 |
IMFTopologyServiceLookup |
允许自定义视频混音器或视频演示者从 增强的视频呈现器 (EVR) 获取接口指针。 |
IMFTopologyServiceLookupClient |
初始化视频混音器或演示者。 |
IMFTrackedSample |
跟踪视频媒体样本的引用计数。 |
IMFTranscodeProfile |
由转码配置文件对象实现。 |
IMFTranscodeSinkInfoProvider |
由转码接收器激活对象实现。 |
IMFTransform |
由所有 媒体基础转换 (MRT) 实现。 |
IMFTrustedInput |
由 (ITA) 提供输入信任机构的组件实现。 此接口用于获取每个组件的流的 ITA。 |
IMFTrustedOutput |
由 (OTA) 提供输出信任机构的组件实现。 |
IMFVideoDeviceID |
返回视频呈现器组件支持的设备标识符。 |
IMFVideoDisplayControl |
控制 增强的视频呈现器 (EVR) 显示视频的方式。 |
IMFVideoMediaType |
表示视频格式的说明。 |
IMFVideoMixerBitmap |
Alpha 将静态位图图像与 增强的视频呈现器 (EVR) 显示的视频混合在一起。 |
IMFVideoMixerControl |
控制 增强的视频呈现器 (EVR) 如何混合视频子流。 |
IMFVideoMixerControl2 |
控制视频反交错的首选项。 |
IMFVideoPositionMapper |
将输入视频流上的位置映射到输出视频流上的相应位置。 |
IMFVideoPresenter |
表示视频演示者。
视频演示者是一个对象,它接收视频帧(通常来自视频混合器),并通过某种方式呈现它们(通常通过将其呈现到显示器上)。 |
IMFVideoProcessor |
控制 增强的视频呈现器 (EVR) 中的视频处理。 |
IMFVideoProcessorControl |
配置 视频处理器 MFT。 |
IMFVideoProcessorControl2 |
配置 视频处理器 MFT。 |
IMFVideoRenderer |
为 增强型视频呈现器 设置新的混音器或演示者 (EVR) 。 |
IMFVideoSampleAllocator |
为视频媒体接收器分配视频示例。 |
IMFVideoSampleAllocatorCallback |
使应用程序能够跟踪增强的视频呈现器 (EVR) 分配的视频样本。 |
IMFVideoSampleAllocatorEx |
分配包含 Direct3D 11 纹理表面的视频样本。 |
IMFVideoSampleAllocatorNotify |
IMFVideoSampleAllocatorCallback 接口的回调。 |
IMFVideoSampleAllocatorNotifyEx |
IMFVideoSampleAllocatorCallback 接口的回调。 |
IMFWorkQueueServices |
控制 媒体会话创建的工作队列。 |
IMFWorkQueueServicesEx |
扩展 IMFWorkQueueServices 接口。 |
IPlayToControl |
使 PlayToConnection 对象能够连接到媒体元素。 |
IPlayToControlWithCapabilities |
为 IPlayToSource 提供用于确定内容功能的功能。 |
IPlayToSourceClassFactory |
创建 PlayToSource 对象的实例。 |
IWMCodecLeakyBucket |
在视频编码器上配置“泄漏存储桶”参数。 |
IWMCodecOutputTimestamp |
获取要解码的下一个视频帧的时间戳。 |
IWMCodecPrivateData |
获取必须追加到输出媒体类型的专用编解码器数据。 正确解码 Windows Media 视频内容需要此编解码器数据。 |
IWMCodecProps |
提供检索特定于格式的编解码器属性的方法。 |
IWMCodecStrings |
检索编解码器和格式的名称和描述性字符串。 |
IWMColorConvProps |
设置颜色转换器 DSP 上的属性。 |
IWMResamplerProps |
设置音频重新采样器 DSP 的属性。 |
IWMResizerProps |
设置视频大小调整器 DSP 的属性。 |
IWMSampleExtensionSupport |
配置对示例扩展的编解码器支持。 |
IWMVideoDecoderHurryup |
控制视频解码器的速度。 |
IWMVideoDecoderReconBuffer |
注意: 此接口已过时,不应使用。 管理重建的视频帧。 |
IWMVideoForceKeyFrame |
强制编码器将当前帧编码为关键帧。 |
相关主题