KsInitializeDeviceProfile 函数 (ks.h)

KsInitializeDeviceProfile API 必须由所有微型端口驱动程序调用,以初始化配置文件存储并发布设备配置文件。

语法

KSDDKAPI NTSTATUS KsInitializeDeviceProfile(
  [in] PKSFILTERFACTORY FilterFactory
);

参数

[in] FilterFactory

这是相机驱动程序创建的 KSFILTERFACTORY,用于唯一标识相机的筛选器工厂。

返回值

如果提供的 KSFILTERFACTORY 不包含与 KSCATEGORY_VIDEO_CAMERA关联的设备接口,则此 API 调用将失败并 STATUS_INVALID_PARAMETER

言论

需要为此筛选器类型设置 KSFILTERFACTORY 中包含的 KSFILTER_DESCRIPTOR 结构的 ReferenceGuid 字段。 KSFILTER_DESCRIPTOR标志 字段具有 KSFILTER_FLAG_PRIORITIZE_REFERENCEGUID 标志集。

若要从与此 KSFILTERFACTORY的设备接口关联的配置文件存储中删除所有配置文件,驱动程序可以立即调用 KsInitializeDeviceProfile 后跟 KsPersistDeviceProfile。 这将导致空的配置文件信息,这将从配置文件存储中删除配置文件信息。

要求

要求 价值
目标平台 普遍
标头 ks.h (包括 Ksmedia.h)
Ks.lib