IKsDataTypeCompletion 接口 (ksproxy.h)

IKsDataTypeCompletion 接口提供了一种方法,用于完成传递到 IAMStreamConfig::SetFormat 方法的部分指定媒体类型。

此接口的 IID 是IID_IKsDataTypeCompletion。

继承

IKsDataTypeCompletion 接口继承自 IUnknown 接口。

方法

IKsDataTypeCompletion 接口具有这些方法。

 
IKsDataTypeCompletion::KsCompleteMediaType

KsCompleteMediaType 方法完成部分指定的媒体类型,该媒体类型首先呈现给 IAMStreamConfig::SetFormat 方法。

注解

为了保持代理数据类型中性,可以加载可选的数据类型处理程序,以便在数据流传入或传入内核模式筛选器时对其进行按摩。 应将数据类型处理程序实现为至少支持 IKsDataTypeHandler 接口的 COM 服务器。 对于数据类型处理程序, IKsDataTypeCompletion 接口是可选的。 如果媒体格式具有部分指定的格式,则数据类型处理程序仅支持 IKsDataTypeCompletion

数据类型处理程序通常在固定连接过程中加载,并在连接断开时卸载。 但是,数据类型处理程序有时会出于其他目的短暂加载。 例如,如果应用程序使用 DirectShow 的 IAMStreamConfig::SetFormat 方法,则应用程序可能会使用数据类型处理程序来完成从 IAMStreamConfig::SetFormat 返回的部分媒体类型参数。 有关 IAMStreamConfig::SetFormat 的详细信息,请参阅Microsoft Windows SDK文档。

要求

要求
目标平台 Windows
标头 ksproxy.h (包括 Ksproxy.h)

另请参阅

IKsDataTypeHandler